LibLine: Do not ignore ^C and do not finish() after interrupt

This commit is contained in:
AnotherTest 2020-04-22 14:18:17 +04:30 committed by Andreas Kling
parent 0d47ad7efe
commit 1a7af4d677
Notes: sideshowbarker 2024-07-19 07:23:59 +09:00

View file

@ -152,16 +152,18 @@ String Editor::get_line(const String& prompt)
if (m_was_resized)
continue;
m_was_interrupted = false;
if (!m_buffer.is_empty())
printf("^C");
m_buffer.clear();
m_cursor = 0;
finish();
continue;
}
finish();
m_was_interrupted = false;
if (!m_buffer.is_empty())
printf("^C");
m_buffer.clear();
m_cursor = 0;
m_refresh_needed = true;
continue;
}
perror("read failed");