plugins/contacts/symbian/contactsmodel/cntsrv/src/ccntfilemanagermsghandler.cpp
changeset 5 603d3f8b6302
parent 0 876b1a06bc25
--- a/plugins/contacts/symbian/contactsmodel/cntsrv/src/ccntfilemanagermsghandler.cpp	Fri Sep 17 08:34:34 2010 +0300
+++ b/plugins/contacts/symbian/contactsmodel/cntsrv/src/ccntfilemanagermsghandler.cpp	Mon Oct 04 01:37:06 2010 +0300
@@ -37,7 +37,6 @@
 #include <cntviewstore.h>
 #include "cntviewprivate.h"
 #include "cviewsubsessions.h"
-#include "cntpredictivesearch.h"
 
 const TInt KCntFileManagerIpcCodes[] =
 	{
@@ -81,13 +80,11 @@
 // ----------------------------------------------------------------------------
 void CCntFileManagerMsgHandler::ConstructL()
     {
-    predictiveSearch = CntPredictiveSearch::NewL();
     }
 
 CCntFileManagerMsgHandler::~CCntFileManagerMsgHandler()
-	{
-    delete predictiveSearch;
-	}
+    {
+    }
 
 /**
 Delegates the incoming op code to a message handling method.
@@ -402,14 +399,12 @@
 void CCntFileManagerMsgHandler::FetchPredictiveSearchResultsL(const RMessage2& aMessage)
     {
     const TInt KSqlQueryMaxLen = aMessage.GetDesLengthL(1); 
-    HBufC* searchQuery = HBufC::NewLC(KSqlQueryMaxLen);
-    TPtr searchQueryPtr(searchQuery->Des());
-    aMessage.ReadL(1, searchQueryPtr);
+    HBufC* searchPattern = HBufC::NewLC(KSqlQueryMaxLen);
+    TPtr searchPatternPtr(searchPattern->Des());
+    aMessage.ReadL(1, searchPatternPtr);
     
     CheckForManagerL();
-    HBufC* newPredictiveQuery = predictiveSearch->CreateSQLQueryL(*searchQuery, 1 );
-    CleanupStack::PushL(newPredictiveQuery);
-    CBufSeg* buffer = iManager->GetPersistenceLayer().ContactProperties().DetailsListL(newPredictiveQuery->Des());
+    CBufSeg* buffer = iManager->GetPersistenceLayer().ContactProperties().DetailsListPredictiveL(searchPattern->Des());
     if (aMessage.GetDesMaxLength(0) >= buffer->Size())
         {
         TInt offset = 0;
@@ -427,9 +422,9 @@
         }
 
     delete buffer;
-    CleanupStack::PopAndDestroy(); //searchQuery*/
-    CleanupStack::PopAndDestroy(); //newPredictiveQuery
+    CleanupStack::PopAndDestroy( searchPattern ); 
     }
+
 void CCntFileManagerMsgHandler::FetchSearchResultsL(const RMessage2& aMessage)
     {
     const TInt KSqlQueryMaxLen = aMessage.GetDesLengthL(1);