summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AK/URL.cpp3
-rw-r--r--AK/URL.h2
2 files changed, 3 insertions, 2 deletions
diff --git a/AK/URL.cpp b/AK/URL.cpp
index 6b84a6c6ea..505213d4e7 100644
--- a/AK/URL.cpp
+++ b/AK/URL.cpp
@@ -444,11 +444,12 @@ u16 URL::default_port_for_protocol(const String& protocol)
return 0;
}
-URL URL::create_with_file_protocol(const String& path)
+URL URL::create_with_file_protocol(const String& path, const String& fragment)
{
URL url;
url.set_protocol("file");
url.set_path(path);
+ url.set_fragment(fragment);
return url;
}
diff --git a/AK/URL.h b/AK/URL.h
index 3f6b965415..6d68162e01 100644
--- a/AK/URL.h
+++ b/AK/URL.h
@@ -77,7 +77,7 @@ public:
const String& data_payload() const { return m_data_payload; }
static URL create_with_url_or_path(const String& url_or_path);
- static URL create_with_file_protocol(const String& path);
+ static URL create_with_file_protocol(const String& path, const String& fragment = {});
static URL create_with_data(const StringView& mime_type, const StringView& payload, bool is_base64 = false);
static bool protocol_requires_port(const String& protocol);
static u16 default_port_for_protocol(const String& protocol);