From 119908decc7973e10750ad91801892563696317e Mon Sep 17 00:00:00 2001
From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Date: Wed, 9 Feb 2011 19:24:23 +0100
Subject: [PATCH] save m_varValues before emiting the change notification

... otherwise oldValues equals newValues.
the signal is currently not connected anyway, but whatever.
---
 src/plugins/qt4projectmanager/qt4nodes.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp
index daa195f356e..f240db579a9 100644
--- a/src/plugins/qt4projectmanager/qt4nodes.cpp
+++ b/src/plugins/qt4projectmanager/qt4nodes.cpp
@@ -1767,11 +1767,12 @@ void Qt4ProFileNode::applyEvaluate(bool parseResult, bool async)
 
 
     if (m_varValues != newVarValues) {
+        Qt4VariablesHash oldValues = m_varValues;
         m_varValues = newVarValues;
 
         foreach (NodesWatcher *watcher, watchers())
             if (Qt4NodesWatcher *qt4Watcher = qobject_cast<Qt4NodesWatcher*>(watcher))
-                emit qt4Watcher->variablesChanged(this, m_varValues, newVarValues);
+                emit qt4Watcher->variablesChanged(this, oldValues, m_varValues);
     }
 
     createUiCodeModelSupport();
-- 
GitLab