From 7215c033698d68bd51538890e9087e3e5b7e2910 Mon Sep 17 00:00:00 2001 From: dt <qtc-committer@nokia.com> Date: Mon, 15 Mar 2010 16:07:54 +0100 Subject: [PATCH] Check for existince of the QMAKESPEC_ORIGINAL directory Some mkspecs do have a QMAKESPEC_ORIGINAL and yet that directory doesn't exist. In that case ignore it. Task-Nr: QTCREATORBUG-586 --- src/plugins/qt4projectmanager/qtversionmanager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp index 053982c099c..72d63d6afbc 100644 --- a/src/plugins/qt4projectmanager/qtversionmanager.cpp +++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp @@ -1161,9 +1161,11 @@ void QtVersion::updateToolChainAndMkspec() const if (line.startsWith("QMAKESPEC_ORIGINAL")) { const QList<QByteArray> &temp = line.split('='); if (temp.size() == 2) { - mkspecFullPath = temp.at(1).trimmed(); + QString possibleFullPath = temp.at(1).trimmed(); // We sometimes get a mix of different slash styles here... - mkspecFullPath = mkspecFullPath.replace('\\', '/'); + possibleFullPath = possibleFullPath.replace('\\', '/'); + if (QFileInfo(possibleFullPath).exists()) // Only if the path exists + mkspecFullPath = possibleFullPath } break; } -- GitLab