From b315b1dab6e717a27f26b7a94fd8db1bc87eebaa Mon Sep 17 00:00:00 2001
From: con <qtc-committer@nokia.com>
Date: Wed, 4 Mar 2009 17:37:05 +0100
Subject: [PATCH] Fixes:    - 'Whole words only' search in files bug

Task:     - 246854
RevBy:    - hjk
---
 src/libs/utils/filesearch.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/libs/utils/filesearch.cpp b/src/libs/utils/filesearch.cpp
index d7d4113c006..877c859be27 100644
--- a/src/libs/utils/filesearch.cpp
+++ b/src/libs/utils/filesearch.cpp
@@ -108,9 +108,10 @@ void runFileSearch(QFutureInterface<FileSearchResult> &future,
                     const char *beforeRegion = regionPtr - 1;
                     bool equal = true;
                     if (wholeWord &&
-                        ( ((*beforeRegion >= '0' && *beforeRegion <= '9') || *beforeRegion >= 'A')
-                        || ((*afterRegion >= '0' && *afterRegion <= '9') || *afterRegion >= 'A')))
-                    {
+                            (  isalnum(*beforeRegion)
+                            || (*beforeRegion == '_')
+                            || isalnum(*afterRegion)
+                            || (*afterRegion == '_'))) {
                         equal = false;
                     }
 
-- 
GitLab