From 53cfbb13a722475ecaaa09a9c324e3300af6bd7b Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Thu, 3 Sep 2009 19:45:09 +0200
Subject: [PATCH] Initialize everything also in the invalid QtVersion ctor.

---
 .../qt4projectmanager/qtversionmanager.cpp     | 18 ++++++++++++++++++
 .../qt4projectmanager/qtversionmanager.h       |  4 +---
 2 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp
index 15305909779..0670547535f 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.cpp
+++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp
@@ -445,6 +445,24 @@ QtVersion::QtVersion(const QString &qmakeCommand, bool isAutodetected, const QSt
     m_name = qtVersionString();
 }
 
+QtVersion::QtVersion()
+    : m_name(QString::null),
+    m_id(-1),
+    m_isAutodetected(false),
+    m_hasDebuggingHelper(false),
+    m_mkspecUpToDate(false),
+    m_versionInfoUpToDate(false),
+    m_notInstalled(false),
+    m_defaultConfigIsDebug(true),
+    m_defaultConfigIsDebugAndRelease(true),
+    m_hasExamples(false),
+    m_hasDemos(false),
+    m_hasDocumentation(false)
+{
+    setQMakeCommand(QString::null);
+}
+
+
 QtVersion::~QtVersion()
 {
 
diff --git a/src/plugins/qt4projectmanager/qtversionmanager.h b/src/plugins/qt4projectmanager/qtversionmanager.h
index d657fb14a90..d79809bffe9 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.h
+++ b/src/plugins/qt4projectmanager/qtversionmanager.h
@@ -55,9 +55,7 @@ public:
 
     QtVersion(const QString &name, const QString &path, int id,
               bool isAutodetected = false, const QString &autodetectionSource = QString());
-    QtVersion()
-        :m_name(QString::null), m_id(-1)
-    { setQMakeCommand(QString::null); }
+    QtVersion();
     ~QtVersion();
 
     bool isValid() const; //TOOD check that the dir exists and the name is non empty
-- 
GitLab