From 680222a37ef9a52fb8e19bcd7bd48012f7c6e02a Mon Sep 17 00:00:00 2001
From: ck <qt-info@nokia.com>
Date: Mon, 7 Dec 2009 15:05:15 +0100
Subject: [PATCH] Maemo: Fix ssh command line for Windows.

Reviewed-by: kh1
---
 .../qt4projectmanager/qt-maemo/maemorunconfiguration.cpp | 9 ++++++++-
 .../qt4projectmanager/qt-maemo/maemotoolchain.cpp        | 4 ----
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp
index ccf023bef79..f7ae389ffe5 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp
@@ -55,6 +55,7 @@
 
 #include <QtGui/QComboBox>
 #include <QtGui/QCheckBox>
+#include <QtGui/QDesktopServices>
 #include <QtGui/QFormLayout>
 #include <QtGui/QFrame>
 #include <QtGui/QHBoxLayout>
@@ -1146,6 +1147,10 @@ const QStringList AbstractMaemoRunControl::options() const
         devConfig.authentication == MaemoDeviceConfigurations::DeviceConfig::Password;
     const QLatin1String opt("-o");
     QStringList optionList;
+#ifdef Q_OS_WIN
+    optionList << opt << QString::fromLatin1("UserKnownHostsFile=%1/maemo_knownHosts").
+        arg(QDesktopServices::storageLocation(QDesktopServices::HomeLocation));
+#endif
     if (!usePassword)
         optionList << QLatin1String("-i") << devConfig.keyFile;
     return optionList << opt
@@ -1153,7 +1158,9 @@ const QStringList AbstractMaemoRunControl::options() const
             arg(usePassword ? "yes" : "no") << opt
         << QString::fromLatin1("PubkeyAuthentication=%1").
             arg(usePassword ? "no" : "yes") << opt
-        << QString::fromLatin1("ConnectTimeout=%1").arg(devConfig.timeout);
+        << QString::fromLatin1("ConnectTimeout=%1").arg(devConfig.timeout)
+        << opt << QLatin1String("CheckHostIP=no")
+        << opt << QLatin1String("StrictHostKeyChecking=no");
 }
 
 const QString AbstractMaemoRunControl::executableOnTarget() const
diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemotoolchain.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemotoolchain.cpp
index e3ceb22939a..fd755e7b232 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemotoolchain.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemotoolchain.cpp
@@ -85,10 +85,6 @@ void MaemoToolChain::addToEnvironment(ProjectExplorer::Environment &env)
         .arg(targetRoot())));
     env.prependOrSetPath(QDir::toNativeSeparators(QString("%1/bin")
         .arg(toolchainRoot())));
-#ifdef Q_OS_WIN
-    env.set("HOME", QDir::toNativeSeparators(maddeRoot()
-        + QLatin1String("/home/") + QDir::home().dirName()));
-#endif
 }
 
 QString MaemoToolChain::makeCommand() const
-- 
GitLab