Insert tabs for \t when doing regexp replace.

Task-number: QTCREATORBUG-1544
This commit is contained in:
con
2010-10-06 16:17:30 +02:00
parent 2d50925071
commit fe8f2c2b1a

View File

@@ -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) {