1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 02:47:34 +00:00

LibWeb: Add leading "?" to window.location.search if not empty

This commit is contained in:
Linus Groh 2020-05-19 21:40:30 +01:00 committed by Andreas Kling
parent 8a913f336a
commit 6caacfec85

View file

@ -106,7 +106,13 @@ JS::Value LocationObject::hash_getter(JS::Interpreter& interpreter)
JS::Value LocationObject::search_getter(JS::Interpreter& interpreter) JS::Value LocationObject::search_getter(JS::Interpreter& interpreter)
{ {
auto& window = static_cast<WindowObject&>(interpreter.global_object()); auto& window = static_cast<WindowObject&>(interpreter.global_object());
return JS::js_string(interpreter, window.impl().document().url().query()); auto query = window.impl().document().url().query();
if (!query.length())
return JS::js_string(interpreter, "");
StringBuilder builder;
builder.append('?');
builder.append(query);
return JS::js_string(interpreter, builder.to_string());
} }
JS::Value LocationObject::protocol_getter(JS::Interpreter& interpreter) JS::Value LocationObject::protocol_getter(JS::Interpreter& interpreter)