aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/ansiescapecodehandler.cpp
diff options
context:
space:
mode:
authorPetar Perisin <petar.perisin@gmail.com>2013-09-09 22:49:36 +0300
committerPetar Perisin <petar.perisin@gmail.com>2013-09-09 22:26:05 +0200
commit7a24da8a511087ffa6b6c3cc534356ca67162f26 (patch)
tree60104548aabc0094f786488f45a0fedb9f6c77f7 /src/libs/utils/ansiescapecodehandler.cpp
parent967cebcef23dcfb7bae6f33ed4888b3f914af2e4 (diff)
Clear formatting if there is no number
Task-number: QTCREATORBUG-10132 Change-Id: Ib0f6deac4d66273a1a2cc59d397134588fbd3032 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/libs/utils/ansiescapecodehandler.cpp')
-rw-r--r--src/libs/utils/ansiescapecodehandler.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libs/utils/ansiescapecodehandler.cpp b/src/libs/utils/ansiescapecodehandler.cpp
index 24a1125da3..5af07cb163 100644
--- a/src/libs/utils/ansiescapecodehandler.cpp
+++ b/src/libs/utils/ansiescapecodehandler.cpp
@@ -115,6 +115,11 @@ QList<StringFormatPair> AnsiEscapeCodeHandler::parseText(const QString &text,
}
strippedText.remove(0, 1);
+ if (numbers.isEmpty()) {
+ charFormat = defaultFormat;
+ endFormatScope();
+ }
+
for (int i = 0; i < numbers.size(); ++i) {
const int code = numbers.at(i).toInt();