predictivesearch/PcsServer/src/CPcsSession.cpp
branchRCL_3
changeset 85 38bb213f60ba
parent 63 f4a778e096c2
--- a/predictivesearch/PcsServer/src/CPcsSession.cpp	Wed Sep 15 11:56:55 2010 +0300
+++ b/predictivesearch/PcsServer/src/CPcsSession.cpp	Wed Oct 13 14:15:33 2010 +0300
@@ -240,11 +240,10 @@
 void CPcsSession::GetAsyncPcsResultsL(const RMessage2& aMessage)
 {
     __LATENCY_MARK ( _L("CPcsSession::GetAsyncPcsResultsL") );
-    PRINT( _L("Enter CPcsSession::GetAsyncPcsResultsL") );
+    PRINT ( _L("Enter CPcsSession::GetAsyncPcsResultsL") );
 
     if ( iBufferOverFlow == EFalse )
     {
-
         // -------------------------------------------------------------
 
 	    // Read search query from the message
@@ -255,10 +254,20 @@
         RPointerArray<CPsClientData> searchResults;
         RPointerArray<CPsPattern> searchSeqs;
 
-        iServer->PluginInterface()->PerformSearchL(*iSettings,
-                                                   *psQuery,
-                                                   searchResults,
-                                                   searchSeqs);
+
+        if( !iServer->IsChineseVariant() )
+             {
+             PRINT ( _L("----Algorithm1 search----") );
+             iServer->PluginInterface()->PerformSearchL(*iSettings,
+                                                        *psQuery,
+                                                        searchResults,
+                                                        searchSeqs);
+             }
+         else
+             {
+             PRINT ( _L("----Algorithm2 fake search----") );
+             }       
+
         CleanupStack::PopAndDestroy( psQuery );
 
 		// Dynamic data buffer
@@ -384,11 +393,18 @@
     // To hold matched location
     RArray<TPsMatchLocation> sequenceLoc;
 
-	iServer->PluginInterface()->SearchInputL(*psQuery,
-	                                         *data,
-	                                         searchSeqs,
-	                                         sequenceLoc);
-
+    if( !iServer->IsChineseVariant() )
+         {
+         PRINT ( _L("----Algorithm1 searchinput----") );
+         iServer->PluginInterface()->SearchInputL(*psQuery,
+                                                  *data,
+                                                  searchSeqs,
+                                                  sequenceLoc);
+         }
+     else
+         {
+         PRINT ( _L("----Algorithm2 fake searchinput----") );
+         }       
 
     // Delete the search query and search data
 	CleanupStack::PopAndDestroy( data );
@@ -462,7 +478,7 @@
 void CPcsSession::SearchMatchStringL(const RMessage2& aMessage)
 {
     PRINT ( _L("Enter CPcsSession::SearchMatchStringL") );
-    //__LATENCY_MARK ( _L("CPcsSession::SearchMatchStringL") );
+    __LATENCY_MARK ( _L("CPcsSession::SearchMatchStringL") );
 
     // -------------------------------------------------------------
 
@@ -509,8 +525,7 @@
     CleanupStack::PopAndDestroy(des);
     
     PRINT ( _L("End CPcsSession::SearchMatchStringL") );
-    //__LATENCY_MARKEND ( _L("CPcsSession::SearchMatchStringL") );
-
+    __LATENCY_MARKEND ( _L("CPcsSession::SearchMatchStringL") );
 }
 
 // ----------------------------------------------------------------------------