aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2019-09-09 13:45:34 +0200
committerEike Ziller <eike.ziller@qt.io>2019-09-10 07:27:41 +0000
commit845fd8d533f68383a80b27413f97bf26f2f0d774 (patch)
tree7109ea62b87ed8f7ba6c4bcde976edb64403c357
parent6476c62065aac7810b3c0c25c36ed85199d534f1 (diff)
Fix "Preserve case" in advanced find
Fixes: QTCREATORBUG-19696 Change-Id: Ife0bf9f68ff24f46e0ba1e5cc4a2db358f2a1a61 Reviewed-by: André Hartmann <aha_1980@gmx.de>
-rw-r--r--src/plugins/texteditor/basefilefind.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/texteditor/basefilefind.cpp b/src/plugins/texteditor/basefilefind.cpp
index b3feef13f0..79c7d60d9b 100644
--- a/src/plugins/texteditor/basefilefind.cpp
+++ b/src/plugins/texteditor/basefilefind.cpp
@@ -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;