1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 03:27:44 +00:00

AK: Make sure URL retains trailing slash if present in complete_url

This commit is contained in:
Conrad Pankoff 2020-05-17 21:41:36 +10:00 committed by Andreas Kling
parent 013cb76d77
commit b5b08fba92
2 changed files with 17 additions and 1 deletions

View file

@ -323,8 +323,16 @@ URL URL::complete_url(const String& string) const
auto built = builder.to_string();
fspath = FileSystemPath(built);
built = fspath.string();
if (string.ends_with('/') && !built.ends_with('/')) {
builder.clear();
builder.append(built);
builder.append('/');
built = builder.to_string();
}
url = *this;
url.set_path(fspath.string());
url.set_path(built);
return url;
}