--- 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;
}