Remove automatic drive letter lowercasing from Option::fixString()
This enforced lowercasing causes subtle errors, like changing the drive letter case when doing $$files(), which makes it difficult to do any string matching against the result later. Task-number: QTBUG-26985 Change-Id: I4973e3ac3e851e24af944295edf290cc98f02fb6 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
This commit is contained in:
parent
81b275b1dc
commit
62b0f41ae0
@ -594,9 +594,6 @@ Option::fixString(QString string, uchar flags)
|
|||||||
string = QDir::cleanPath(string);
|
string = QDir::cleanPath(string);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(string.length() > 2 && string[0].isLetter() && string[1] == QLatin1Char(':'))
|
|
||||||
string[0] = string[0].toLower();
|
|
||||||
|
|
||||||
bool localSep = (flags & Option::FixPathToLocalSeparators) != 0;
|
bool localSep = (flags & Option::FixPathToLocalSeparators) != 0;
|
||||||
bool targetSep = (flags & Option::FixPathToTargetSeparators) != 0;
|
bool targetSep = (flags & Option::FixPathToTargetSeparators) != 0;
|
||||||
bool normalSep = (flags & Option::FixPathToNormalSeparators) != 0;
|
bool normalSep = (flags & Option::FixPathToNormalSeparators) != 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user