summaryrefslogtreecommitdiff
path: root/Libraries/LibLine/Editor.h
diff options
context:
space:
mode:
Diffstat (limited to 'Libraries/LibLine/Editor.h')
-rw-r--r--Libraries/LibLine/Editor.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/Libraries/LibLine/Editor.h b/Libraries/LibLine/Editor.h
index 4909ea458f..e7d6271625 100644
--- a/Libraries/LibLine/Editor.h
+++ b/Libraries/LibLine/Editor.h
@@ -167,10 +167,12 @@ private:
m_refresh_needed = true;
m_search_offset = 0;
if (m_reset_buffer_on_search_end) {
- m_buffer = m_pre_search_buffer;
+ m_buffer.clear();
+ for (auto ch : m_pre_search_buffer)
+ m_buffer.append(ch);
m_cursor = m_pre_search_cursor;
}
- m_reset_buffer_on_search_end = false;
+ m_reset_buffer_on_search_end = true;
m_search_editor = nullptr;
}