Qnx: Fix version comparison

Change-Id: I6f55252bc777bb0dd64698982e62c873c5b9e663
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
Orgad Shaneh
2014-05-19 23:35:22 +03:00
committed by Orgad Shaneh
parent a6d8bbbb14
commit 37767bc233

View File

@@ -73,10 +73,12 @@ bool QnxVersionNumber::operator >(const QnxVersionNumber &b) const
int aInt = aParts[j].toInt(&aOk); int aInt = aParts[j].toInt(&aOk);
int bInt = bParts[j].toInt(&bOk); int bInt = bParts[j].toInt(&bOk);
if (aOk && bOk) if (aOk && bOk && (aInt != bInt))
return aInt > bInt; return aInt > bInt;
return aParts[j].compare(bParts[j]) > 0; int compare = aParts[j].compare(bParts[j]);
if (compare != 0)
return compare > 0;
} }
} }
} }