From d7b1e5ee8f8b1e3face419c97379910eff5f0510 Mon Sep 17 00:00:00 2001
From: con <qtc-committer@nokia.com>
Date: Tue, 9 Jun 2009 16:47:11 +0200
Subject: [PATCH] "Automatic" search term must be escaped in case of regexp
 being used.

So selecting something and pressing ctrl+f now puts the correct search
term in.
---
 src/plugins/find/findtoolbar.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/plugins/find/findtoolbar.cpp b/src/plugins/find/findtoolbar.cpp
index 2dff2fdc378..3b8102848fc 100644
--- a/src/plugins/find/findtoolbar.cpp
+++ b/src/plugins/find/findtoolbar.cpp
@@ -349,7 +349,10 @@ QString FindToolBar::getReplaceText()
 void FindToolBar::setFindText(const QString &text)
 {
     disconnect(m_ui.findEdit, SIGNAL(textChanged(const QString&)), this, SLOT(invokeFindIncremental()));
-    m_ui.findEdit->setText(text);
+    if (hasFindFlag(IFindSupport::FindRegularExpression))
+        m_ui.findEdit->setText(QRegExp::escape(text));
+    else
+        m_ui.findEdit->setText(text);
     connect(m_ui.findEdit, SIGNAL(textChanged(const QString&)), this, SLOT(invokeFindIncremental()));
 }
 
-- 
GitLab