From 2ebb4081fb8529f90bc8d3c84ca1d84d21bf2919 Mon Sep 17 00:00:00 2001
From: Daniel Teske <daniel.teske@digia.com>
Date: Fri, 14 Dec 2012 13:18:59 +0100
Subject: [PATCH] CMake: Fix working directory of runconfigurations

On updating the working directory ensure that changes triggered from
the cmakerunconfiguration are not interpreted as the user changing.

Task-number: QTCREATORBUG-8426
Change-Id: Ibe6d026d864e1af48b01b5c81db9ad7c7fb6be2b
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
---
 src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp
index a0601d8476d..df79da34314 100644
--- a/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp
@@ -414,8 +414,11 @@ void CMakeRunConfigurationWidget::setWorkingDirectory()
 
 void CMakeRunConfigurationWidget::workingDirectoryChanged(const QString &workingDirectory)
 {
-    if (!m_ignoreChange)
+    if (!m_ignoreChange) {
+        m_ignoreChange = true;
         m_workingDirectoryEdit->setPath(workingDirectory);
+        m_ignoreChange = false;
+    }
 }
 
 void CMakeRunConfigurationWidget::resetWorkingDirectory()
-- 
GitLab