diff -r 52d644758b05 -r 76d2cf7a585e logsui/logscntfinder/src/logspredictivetranslator.cpp --- a/logsui/logscntfinder/src/logspredictivetranslator.cpp Fri Aug 06 14:57:47 2010 +0300 +++ b/logsui/logscntfinder/src/logspredictivetranslator.cpp Mon Aug 23 18:14:51 2010 +0300 @@ -192,6 +192,9 @@ LOGS_QDEBUG( "logs [FINDER] -> LogsPredictiveTranslator::translatePattern()" ) QString result = translate( pattern ); + if ( !result.length() ) { + result = pattern; + } LOGS_QDEBUG( "logs [FINDER] <- LogsPredictiveTranslator::translatePattern()" ) return result; } @@ -205,10 +208,10 @@ { LOGS_QDEBUG( "logs [FINDER] -> LogsPredictiveTranslator::translate()" ) LOGS_QDEBUG_2( "logs [FINDER] text ", text ); + QString result; + bool isok = ok ? *ok : true; count = count == -1 ? text.length() : count; - bool isok = ok ? *ok : true; - QString result; const QChar* content = text.data(); int index = 0; while( index < count && isok ) { @@ -218,6 +221,7 @@ } index++; } + if ( ok ) { *ok = isok; }