forked from qt-creator/qt-creator
QtVersionNumber: Fix crash
Checking the string for validity is not enough, actually bailing out if it is invalid is better...
This commit is contained in:
@@ -1938,8 +1938,10 @@ QtVersionNumber::QtVersionNumber(int ma, int mi, int p)
|
|||||||
|
|
||||||
QtVersionNumber::QtVersionNumber(const QString &versionString)
|
QtVersionNumber::QtVersionNumber(const QString &versionString)
|
||||||
{
|
{
|
||||||
if (!checkVersionString(versionString))
|
if (!checkVersionString(versionString)) {
|
||||||
majorVersion = minorVersion = patchVersion = -1;
|
majorVersion = minorVersion = patchVersion = -1;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
QStringList parts = versionString.split(QLatin1Char('.'));
|
QStringList parts = versionString.split(QLatin1Char('.'));
|
||||||
majorVersion = parts.at(0).toInt();
|
majorVersion = parts.at(0).toInt();
|
||||||
|
|||||||
Reference in New Issue
Block a user