From: <ck...@us...> - 2008-05-20 18:57:00
|
Revision: 6002 http://krusader.svn.sourceforge.net/krusader/?rev=6002&view=rev Author: ckarai Date: 2008-05-20 11:57:06 -0700 (Tue, 20 May 2008) Log Message: ----------- FIXED: regexp match length bug Modified Paths: -------------- trunk/krusader_kde4/krusader/VFS/krquery.cpp Modified: trunk/krusader_kde4/krusader/VFS/krquery.cpp =================================================================== --- trunk/krusader_kde4/krusader/VFS/krquery.cpp 2008-05-20 05:59:12 UTC (rev 6001) +++ trunk/krusader_kde4/krusader/VFS/krquery.cpp 2008-05-20 18:57:06 UTC (rev 6002) @@ -336,10 +336,11 @@ int ndx = 0; if( containRegExp ) { - int ndx = QRegExp( contain, containCaseSensetive ? Qt::CaseSensitive : Qt::CaseInsensitive, QRegExp::RegExp ).indexIn( line ); + QRegExp rexp( contain, containCaseSensetive ? Qt::CaseSensitive : Qt::CaseInsensitive, QRegExp::RegExp ); + int ndx = rexp.indexIn( line ); bool result = ndx >= 0; if( result ) - fixFoundTextForDisplay(lastSuccessfulGrep = line, ndx, contain.length()); + fixFoundTextForDisplay(lastSuccessfulGrep = line, ndx, rexp.matchedLength()); return result; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |