From 759732c89db1671a0cbfa53a6286c8edfea22a13 Mon Sep 17 00:00:00 2001
From: Christian Kandeler <christian.kandeler@nokia.com>
Date: Thu, 31 Mar 2011 18:23:01 +0200
Subject: [PATCH] Maemo: More adaptations to fixed outout window newline
 handling.

---
 .../qt-maemo/abstractmaemodeploystep.cpp                 | 9 +++++----
 .../qt4projectmanager/qt-maemo/abstractmaemodeploystep.h | 3 ++-
 .../qt-maemo/maemodeploybymountstep.cpp                  | 2 +-
 3 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/plugins/qt4projectmanager/qt-maemo/abstractmaemodeploystep.cpp b/src/plugins/qt4projectmanager/qt-maemo/abstractmaemodeploystep.cpp
index 87d771eef98..5207e8baacb 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/abstractmaemodeploystep.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/abstractmaemodeploystep.cpp
@@ -190,9 +190,10 @@ void AbstractMaemoDeployStep::raiseError(const QString &errorString)
     emit error();
 }
 
-void AbstractMaemoDeployStep::writeOutput(const QString &text, OutputFormat format)
+void AbstractMaemoDeployStep::writeOutput(const QString &text, OutputFormat format,
+    OutputNewlineSetting newlineSetting)
 {
-    emit addOutput(text, format);
+    emit addOutput(text, format, newlineSetting);
 }
 
 void AbstractMaemoDeployStep::stop()
@@ -377,7 +378,7 @@ void AbstractMaemoDeployStep::handleRemoteStdout(const QString &output)
     switch (m_baseState) {
     case Deploying:
     case StopRequested:
-        writeOutput(output, NormalOutput);
+        writeOutput(output, NormalOutput, DontAppendNewline);
         break;
     default:
         break;
@@ -391,7 +392,7 @@ void AbstractMaemoDeployStep::handleRemoteStderr(const QString &output)
     switch (m_baseState) {
     case Deploying:
     case StopRequested:
-        writeOutput(output, ErrorOutput);
+        writeOutput(output, ErrorOutput, DontAppendNewline);
         break;
     default:
         break;
diff --git a/src/plugins/qt4projectmanager/qt-maemo/abstractmaemodeploystep.h b/src/plugins/qt4projectmanager/qt-maemo/abstractmaemodeploystep.h
index 6470e30f965..47fe4bd3250 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/abstractmaemodeploystep.h
+++ b/src/plugins/qt4projectmanager/qt-maemo/abstractmaemodeploystep.h
@@ -89,7 +89,8 @@ protected:
     BaseState baseState() const { return m_baseState; }
 
     void raiseError(const QString &error);
-    void writeOutput(const QString &text, OutputFormat = MessageOutput);
+    void writeOutput(const QString &text, OutputFormat format = MessageOutput,
+        OutputNewlineSetting newlineSetting = DoAppendNewline);
     void setDeploymentFinished();
     const AbstractMaemoPackageCreationStep *packagingStep() const;
     QString deployMountPoint() const;
diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemodeploybymountstep.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemodeploybymountstep.cpp
index 33d0b069ce8..2dbe02bf820 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemodeploybymountstep.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemodeploybymountstep.cpp
@@ -147,7 +147,7 @@ void AbstractMaemoDeployByMountStep::handleMountDebugOutput(const QString &outpu
     ASSERT_BASE_STATE(QList<BaseState>() << Deploying << StopRequested);
 
     if (m_extendedState != Inactive)
-        writeOutput(output, ErrorOutput);
+        writeOutput(output, ErrorOutput, DontAppendNewline);
 }
 
 void AbstractMaemoDeployByMountStep::mount()
-- 
GitLab