logsui/logscntfinder/src/logspredictivetranslator.cpp
changeset 16 c5af8598d22c
parent 11 64a47b97e1e1
child 21 2f0af9ba7665
--- a/logsui/logscntfinder/src/logspredictivetranslator.cpp	Wed Aug 18 09:49:12 2010 +0300
+++ b/logsui/logscntfinder/src/logspredictivetranslator.cpp	Thu Sep 02 20:27:05 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;
     }