From fe8f2c2b1a77a8f1b4be48c107e2b9138a1900b1 Mon Sep 17 00:00:00 2001 From: con <qtc-committer@nokia.com> Date: Wed, 6 Oct 2010 16:17:30 +0200 Subject: [PATCH] Insert tabs for \t when doing regexp replace. Task-number: QTCREATORBUG-1544 --- src/libs/utils/filesearch.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libs/utils/filesearch.cpp b/src/libs/utils/filesearch.cpp index 628dfdec769..ed2cd20f1f8 100644 --- a/src/libs/utils/filesearch.cpp +++ b/src/libs/utils/filesearch.cpp @@ -295,6 +295,7 @@ QFuture<FileSearchResultList> Utils::findInFilesRegExp(const QString &searchTerm QString Utils::expandRegExpReplacement(const QString &replaceText, const QStringList &capturedTexts) { + // handles \1 \\ \& & \t QString result; int numCaptures = capturedTexts.size() - 1; for (int i = 0; i < replaceText.length(); ++i) { @@ -305,6 +306,8 @@ QString Utils::expandRegExpReplacement(const QString &replaceText, const QString result += QLatin1Char('\\'); } else if (c == QLatin1Char('&')) { result += QLatin1Char('&'); + } else if (c == QLatin1Char('t')) { + result += QLatin1Char('\t'); } else if (c.isDigit()) { int index = c.unicode()-'1'; if (index < numCaptures) { -- GitLab