pre-initialize more invariant properties
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Tue, 21 Aug 2012 12:47:08 +0000 (14:47 +0200)
committerQt by Nokia <qt-info@nokia.com>
Wed, 5 Sep 2012 01:03:08 +0000 (03:03 +0200)
Change-Id: I0add2e7ead5a3d63124ef7ff85362895dd64bd23
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
qmake/property.cpp

index 99bfbfc..258a2cf 100644 (file)
@@ -85,6 +85,10 @@ QMakeProperty::QMakeProperty() : settings(0)
         }
         m_values[name] = val;
     }
+    m_values["QMAKE_VERSION"] = qmake_version();
+#ifdef QT_VERSION_STR
+    m_values["QT_VERSION"] = QT_VERSION_STR;
+#endif
 }
 
 QMakeProperty::~QMakeProperty()
@@ -107,12 +111,6 @@ QMakeProperty::value(const QString &v)
     QString val = m_values.value(v);
     if (!val.isNull())
         return val;
-    else if(v == "QMAKE_VERSION")
-        return qmake_version();
-#ifdef QT_VERSION_STR
-    else if(v == "QT_VERSION")
-        return QT_VERSION_STR;
-#endif
 
     initSettings();
     if (!settings->contains(v))