summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorspeles <speles@mail.ua>2021-03-01 23:24:34 +0200
committerAndreas Kling <kling@serenityos.org>2021-03-07 11:00:36 +0100
commit50de653cc998ac53901f748ac597c1d38e705938 (patch)
treef3b3ea53473dcad6354b1301be7b951e1bc36d50
parent1496b022037d24f83d034459a65a84f1df92bd8f (diff)
downloadserenity-50de653cc998ac53901f748ac597c1d38e705938.zip
AK: Add optional fragment parameter to create_with_file_protocol()
Now that we use fragment for specifying starting selection in FileManager we would benefit from providing it as argument instead of setting it each time separately.
-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);