Fix "Preserve case" in advanced find

Fixes: QTCREATORBUG-19696
Change-Id: Ife0bf9f68ff24f46e0ba1e5cc4a2db358f2a1a61
Reviewed-by: André Hartmann <aha_1980@gmx.de>
This commit is contained in:
Eike Ziller
2019-09-09 13:45:34 +02:00
parent 6476c62065
commit 845fd8d533

View File

@@ -533,8 +533,9 @@ QStringList BaseFileFind::replaceAll(const QString &text,
if (item.userData.canConvert<QStringList>() && !item.userData.toStringList().isEmpty()) {
replacement = Utils::expandRegExpReplacement(text, item.userData.toStringList());
} else if (preserveCase) {
const QString originalText = (item.mainRange.length() == 0) ? item.text
: item.mainRange.mid(text);
const QString originalText = (item.mainRange.length() == 0)
? item.text
: item.mainRange.mid(item.text);
replacement = Utils::matchCaseReplacement(originalText, text);
} else {
replacement = text;