predictivesearch/PcsServerClientAPI/src/CPsRequestHandler.cpp
branchRCL_3
changeset 21 b3431bff8c19
parent 0 e686773b3f54
child 35 4ae315f230bc
--- a/predictivesearch/PcsServerClientAPI/src/CPsRequestHandler.cpp	Mon Mar 15 12:39:26 2010 +0200
+++ b/predictivesearch/PcsServerClientAPI/src/CPsRequestHandler.cpp	Wed Mar 31 21:13:53 2010 +0300
@@ -537,7 +537,7 @@
     PRINT1 ( _L("CPSRequestHandler::HandleSearchResultsL: Number of search results received = %d"), count );
 
     // Internalize each data element
-    for (int i = 0; i < count; i++)
+    for (TInt i = 0; i < count; i++)
         {
         CPsClientData* data = CPsClientData::NewL();
         CleanupStack::PushL(data);
@@ -575,7 +575,7 @@
     PRINT1 ( _L("CPSRequestHandler::HandleSearchResultsL: Number of match sequences received = %d"), seqCount );
 
     // Internalize each char seq
-    for (int i = 0; i < seqCount; i++)
+    for (TInt i = 0; i < seqCount; i++)
         {
         CPsPattern* pattern = CPsPattern::NewL();
         CleanupStack::PushL(pattern);
@@ -590,36 +590,21 @@
         searchSeqs.Append(pattern);
         }
 
-    CleanupStack::PopAndDestroy(); // stream
+    CleanupStack::PopAndDestroy( &stream );
 
     // Pass the results to the observer
-    for (int i = 0; i < iObservers.Count(); i++)
+    for (TInt i = 0; i < iObservers.Count(); i++)
         {
         iObservers[i]->HandlePsResultsUpdate(searchResults, searchSeqs);
         }
 
     // Clear all the internal buffers
-    if (iSearchQueryBuffer)
-        {
-        delete iSearchQueryBuffer;
-        iSearchQueryBuffer = NULL;
-        }
-
-    if (searchResults.Count())
-        {
-        searchResults.ResetAndDestroy();
-        }
-
-    if (searchSeqs.Count())
-        {
-        searchSeqs.ResetAndDestroy();
-        }
-
-    if (iSearchResultsBuffer)
-        {
-        delete iSearchResultsBuffer;
-        iSearchResultsBuffer = NULL;
-        }
+    searchResults.ResetAndDestroy();
+    searchSeqs.ResetAndDestroy();
+    delete iSearchQueryBuffer;
+    iSearchQueryBuffer = NULL;
+    delete iSearchResultsBuffer;
+    iSearchResultsBuffer = NULL;
 
     PRINT ( _L("End CPSRequestHandler::HandleSearchResultsL") );