diff options
author | speles <speles@mail.ua> | 2021-03-01 23:24:34 +0200 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-03-07 11:00:36 +0100 |
commit | 50de653cc998ac53901f748ac597c1d38e705938 (patch) | |
tree | f3b3ea53473dcad6354b1301be7b951e1bc36d50 | |
parent | 1496b022037d24f83d034459a65a84f1df92bd8f (diff) | |
download | serenity-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.cpp | 3 | ||||
-rw-r--r-- | AK/URL.h | 2 |
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; } @@ -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); |