forked from qt-creator/qt-creator
Be less picky about "qmake --version" output.
Older qmake versions have different output, don't be case sensitive. Problems were reported with Qt Embedded 4.1.4.
This commit is contained in:
@@ -268,10 +268,10 @@ QString QtVersionManager::qtVersionForQMake(const QString &qmakePath)
|
|||||||
if (!qmake.waitForFinished())
|
if (!qmake.waitForFinished())
|
||||||
return false;
|
return false;
|
||||||
QString output = qmake.readAllStandardOutput();
|
QString output = qmake.readAllStandardOutput();
|
||||||
QRegExp regexp("(QMake version|Qmake version:)[\\s]*([\\d.]*)");
|
QRegExp regexp("(QMake version|QMake version:)[\\s]*([\\d.]*)", Qt::CaseInsensitive);
|
||||||
regexp.indexIn(output);
|
regexp.indexIn(output);
|
||||||
if (regexp.cap(2).startsWith("2.")) {
|
if (regexp.cap(2).startsWith("2.")) {
|
||||||
QRegExp regexp2("Using Qt version[\\s]*([\\d\\.]*)");
|
QRegExp regexp2("Using Qt version[\\s]*([\\d\\.]*)", Qt::CaseInsensitive);
|
||||||
regexp2.indexIn(output);
|
regexp2.indexIn(output);
|
||||||
return regexp2.cap(1);
|
return regexp2.cap(1);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user