LibLine: Use StringView::find() to find '::' in history entries

Fixes an issue mentioned in #4926.
This commit is contained in:
AnotherTest 2021-01-12 23:31:23 +03:30 committed by Andreas Kling
commit 72be904259
Notes: sideshowbarker 2024-07-18 23:52:56 +09:00

View file

@ -292,7 +292,7 @@ bool Editor::save_history(const String& path)
merge(
file->line_begin(), file->line_end(), m_history.begin(), m_history.end(), final_history,
[](StringView str) {
auto it = str.find_first_of("::").value_or(0);
auto it = str.find("::").value_or(0);
auto time = str.substring_view(0, it).to_uint<time_t>().value_or(0);
auto string = str.substring_view(it == 0 ? it : it + 2);
return HistoryEntry { string, time };