From a274196bd74ffe728dded737b280bdc6a1ef3a17 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 30 Apr 2019 01:23:20 +0200 Subject: [PATCH] Terminal: [m should clear the current attribute. This was causing GCC error messages to appear in all-red text. --- Applications/Terminal/Terminal.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Applications/Terminal/Terminal.cpp b/Applications/Terminal/Terminal.cpp index f4f9dc3fb7..6b82ec8f8c 100644 --- a/Applications/Terminal/Terminal.cpp +++ b/Applications/Terminal/Terminal.cpp @@ -138,6 +138,10 @@ static inline Color lookup_color(unsigned color) void Terminal::escape$m(const ParamVector& params) { + if (params.is_empty()) { + m_current_attribute.reset(); + return; + } if (params.size() == 3 && params[1] == 5) { if (params[0] == 38) { m_current_attribute.foreground_color = params[2];