diff options
Diffstat (limited to 'Userland/Libraries/LibGUI')
-rw-r--r-- | Userland/Libraries/LibGUI/EmojiInputDialog.cpp | 4 | ||||
-rw-r--r-- | Userland/Libraries/LibGUI/FileSystemModel.cpp | 7 |
2 files changed, 6 insertions, 5 deletions
diff --git a/Userland/Libraries/LibGUI/EmojiInputDialog.cpp b/Userland/Libraries/LibGUI/EmojiInputDialog.cpp index 098a2ce1ab..7a25e701c3 100644 --- a/Userland/Libraries/LibGUI/EmojiInputDialog.cpp +++ b/Userland/Libraries/LibGUI/EmojiInputDialog.cpp @@ -26,10 +26,10 @@ static Vector<u32> supported_emoji_code_points() auto lexical_path = LexicalPath(filename); if (lexical_path.extension() != "png") continue; - auto basename = lexical_path.basename(); + auto& basename = lexical_path.basename(); if (!basename.starts_with("U+")) continue; - u32 code_point = strtoul(basename.characters() + 2, nullptr, 16); + u32 code_point = strtoul(basename.to_string().characters() + 2, nullptr, 16); code_points.append(code_point); } return code_points; diff --git a/Userland/Libraries/LibGUI/FileSystemModel.cpp b/Userland/Libraries/LibGUI/FileSystemModel.cpp index 71e08653f7..fe5f31a4be 100644 --- a/Userland/Libraries/LibGUI/FileSystemModel.cpp +++ b/Userland/Libraries/LibGUI/FileSystemModel.cpp @@ -202,15 +202,16 @@ FileSystemModel::Node const* FileSystemModel::node_for_path(String const& path) if (lexical_path.string() == "/") return node; - for (size_t i = 0; i < lexical_path.parts().size(); ++i) { - auto& part = lexical_path.parts()[i]; + auto& parts = lexical_path.parts_view(); + for (size_t i = 0; i < parts.size(); ++i) { + auto& part = parts[i]; bool found = false; for (auto& child : node->children) { if (child.name == part) { const_cast<Node&>(child).reify_if_needed(); node = &child; found = true; - if (i == lexical_path.parts().size() - 1) + if (i == parts.size() - 1) return node; break; } |