diff -r e8e3147d53eb -r b3431bff8c19 predictivesearch/PcsServerClientAPI/src/CPsRequestHandler.cpp --- 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") );