diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp index 3621c06ac9ece9cd90ff8e4c9a72b1a6b0ec1b2f..702134aebda5bbdf5ee20cba532b138267218759 100644 --- a/src/plugins/qt4projectmanager/qtversionmanager.cpp +++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp @@ -1116,20 +1116,22 @@ void QtVersion::updateVersionInfo() const m_notInstalled = false; QFileInfo qmake(qmakeCommand()); if (qmake.exists()) { - QStringList variables = QStringList() - << "QT_INSTALL_DATA" - << "QT_INSTALL_LIBS" - << "QT_INSTALL_HEADERS" - << "QT_INSTALL_DEMOS" - << "QT_INSTALL_EXAMPLES" - << "QT_INSTALL_CONFIGURATION" - << "QT_INSTALL_TRANSLATIONS" - << "QT_INSTALL_PLUGINS" - << "QT_INSTALL_BINS" - << "QT_INSTALL_DOCS" - << "QT_INSTALL_PREFIX"; - QStringList args = QStringList() << QString("-query") - << variables.join(" -query ").split(" ", QString::SkipEmptyParts); + static const char * const variables[] = { + "QT_INSTALL_DATA", + "QT_INSTALL_LIBS", + "QT_INSTALL_HEADERS", + "QT_INSTALL_DEMOS", + "QT_INSTALL_EXAMPLES", + "QT_INSTALL_CONFIGURATION", + "QT_INSTALL_TRANSLATIONS", + "QT_INSTALL_PLUGINS", + "QT_INSTALL_BINS", + "QT_INSTALL_DOCS", + "QT_INSTALL_PREFIX" + }; + QStringList args; + for (uint i = 0; i < sizeof variables / sizeof variables[0]; ++i) + args << "-query" << variables[i]; QProcess process; process.start(qmake.absoluteFilePath(), args, QIODevice::ReadOnly); if (process.waitForFinished(2000)) {