aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordt <qtc-committer@nokia.com>2009-11-04 11:30:39 +0100
committercon <qtc-committer@nokia.com>2009-11-04 18:57:59 +0100
commitac8385278c96e763a98eec906c76139409fd60b3 (patch)
treedeb5522dce8f6381fc44e1df0d6ebc101ce968b4
parentac27b13553f82778e6a99df5034e452eda9d7fa7 (diff)
Fix memory leak in QtVersionManager
(cherry picked from commit 655b06b48daf5a3f31cd07ce7111f8f09a38a91f)
-rw-r--r--src/plugins/qt4projectmanager/qtversionmanager.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp
index dbf52dd4ba2..538be5d2662 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.cpp
+++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp
@@ -392,8 +392,7 @@ void QtVersionManager::setNewQtVersions(QList<QtVersion *> newVersions, int newD
}
qDeleteAll(m_versions);
m_versions.clear();
- foreach(QtVersion *version, newVersions)
- m_versions.append(new QtVersion(*version));
+ m_versions = newVersions;
if (versionPathsChanged)
updateDocumentation();
updateUniqueIdToIndexMap();
@@ -413,8 +412,6 @@ void QtVersionManager::setNewQtVersions(QList<QtVersion *> newVersions, int newD
writeVersionsIntoSettings();
}
-
-
///
/// QtVersion
///