summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzackr <zack@kde.org>2012-07-06 17:08:30 -0700
committerzackr <zack@kde.org>2012-07-06 17:08:30 -0700
commitc079692dcebbc8775044eb6126a9f2d8f51cc9aa (patch)
tree9c9204561adc66a11c5f5081d44df5fd82207793
parentc65f6ddf6e16d18b117f541cbc8ac291c5db16eb (diff)
parentf2329b671e784c326b8268186101f965be72202b (diff)
Merge pull request #87 from gregory38/multiple-line-errors
glsl edit: grep multiline error/warning messages
-rw-r--r--gui/retracer.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/gui/retracer.cpp b/gui/retracer.cpp
index 69dca6c6..bbe638ca 100644
--- a/gui/retracer.cpp
+++ b/gui/retracer.cpp
@@ -406,6 +406,14 @@ void Retracer::run()
error.type = regexp.cap(2);
error.message = regexp.cap(3);
errors.append(error);
+ } else if (!errors.isEmpty()) {
+ // Probably a multiligne message
+ ApiTraceError &previous = errors.last();
+ if (line.endsWith("\n")) {
+ line.chop(1);
+ }
+ previous.message.append('\n');
+ previous.message.append(line);
}
}