aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/coreplugin/outputwindow.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/coreplugin/outputwindow.cpp b/src/plugins/coreplugin/outputwindow.cpp
index 90b06ba39f..d53abdd32d 100644
--- a/src/plugins/coreplugin/outputwindow.cpp
+++ b/src/plugins/coreplugin/outputwindow.cpp
@@ -322,7 +322,9 @@ void OutputWindow::appendMessage(const QString &output, OutputFormat format)
bool enforceNewline = d->enforceNewline;
d->enforceNewline = false;
- if (!enforceNewline) {
+ if (enforceNewline) {
+ out.prepend('\n');
+ } else {
newline = out.indexOf(QLatin1Char('\n'));
moveCursor(QTextCursor::End);
if (newline != -1 && d->formatter)
@@ -338,7 +340,7 @@ void OutputWindow::appendMessage(const QString &output, OutputFormat format)
s.chop(1);
}
if (d->formatter)
- d->formatter->appendMessage(QLatin1Char('\n') + s, format);
+ d->formatter->appendMessage(s, format);
}
} else {
if (d->formatter)