From 2d5f60d6deedbf9ab416c08f24735b36bd6a5c39 Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Tue, 23 Mar 2010 16:00:31 +0100
Subject: [PATCH] Sanitize input for shadow build path chooser

Reviewed-By: hunger
---
 src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
index 6d074f99882..44ded3ddec6 100644
--- a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
+++ b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
@@ -261,7 +261,7 @@ void Qt4ProjectConfigWidget::shadowBuildClicked(bool checked)
     bool b = m_ui->shadowBuildCheckBox->isChecked();
 
     m_ignoreChange = true;
-    m_buildConfiguration->setShadowBuildAndDirectory(b, m_ui->shadowBuildDirEdit->path());
+    m_buildConfiguration->setShadowBuildAndDirectory(b, QDir::cleanPath(m_ui->shadowBuildDirEdit->path()));
     m_ignoreChange = false;
 
     updateDetails();
@@ -274,7 +274,7 @@ void Qt4ProjectConfigWidget::shadowBuildEdited()
         return;
     m_ignoreChange = true;
     m_buildConfiguration->setShadowBuildAndDirectory(m_buildConfiguration->shadowBuild(),
-                                                     m_ui->shadowBuildDirEdit->path());
+                                                     QDir::cleanPath(m_ui->shadowBuildDirEdit->path()));
     m_ignoreChange = false;
 
     // if the directory already exists
-- 
GitLab