diff options
author | zackr <zack@kde.org> | 2012-07-06 17:08:30 -0700 |
---|---|---|
committer | zackr <zack@kde.org> | 2012-07-06 17:08:30 -0700 |
commit | c079692dcebbc8775044eb6126a9f2d8f51cc9aa (patch) | |
tree | 9c9204561adc66a11c5f5081d44df5fd82207793 | |
parent | c65f6ddf6e16d18b117f541cbc8ac291c5db16eb (diff) | |
parent | f2329b671e784c326b8268186101f965be72202b (diff) |
Merge pull request #87 from gregory38/multiple-line-errors
glsl edit: grep multiline error/warning messages
-rw-r--r-- | gui/retracer.cpp | 8 |
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); } } |