1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-30 18:28:10 +00:00

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

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");