diff options
-rw-r--r-- | src/plugins/coreplugin/outputwindow.cpp | 6 |
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) |