searcher/searchserver/src/CCPixAbstractSearcher.cpp
changeset 18 3e1f76dd2722
parent 15 cf5c74390b98
equal deleted inserted replaced
15:cf5c74390b98 18:3e1f76dd2722
   101 	CleanupStack::Pop(document);
   101 	CleanupStack::Pop(document);
   102 	delete aDocument;
   102 	delete aDocument;
   103 	return document;
   103 	return document;
   104 	}
   104 	}
   105 	
   105 	
   106 RPointerArray<CSearchDocument> CCPixAbstractSearcher::ConvertBatchDocumentL( cpix_Document** aDocument, TInt aCount )
   106 RPointerArray<CSearchDocument> CCPixAbstractSearcher::ConvertBatchDocumentL( cpix_Document**& aDocument, TInt aCount )
   107 	{
   107 	{
   108 	// Read first the system fields that are passed as constructor parameters 
   108 	// Read first the system fields that are passed as constructor parameters 
   109 	//
   109 	//
   110     RPointerArray<CSearchDocument> docArray;
   110     RPointerArray<CSearchDocument> docArray;
   111     docSizeArray.Reset();    
   111     docSizeArray.Reset();    
   180                 document->AddFieldL(namePtr, stringvalue);
   180                 document->AddFieldL(namePtr, stringvalue);
   181                 }	
   181                 }	
   182             CleanupStack::PopAndDestroy(docFieldEnum);	
   182             CleanupStack::PopAndDestroy(docFieldEnum);	
   183             CleanupStack::Pop(document);
   183             CleanupStack::Pop(document);
   184             docSizeArray.AppendL( document->Size());
   184             docSizeArray.AppendL( document->Size());
   185             docArray.AppendL( document );
   185             docArray.AppendL( document );                                  
   186             delete nextDocument;
       
   187             nextDocument = NULL;                      
       
   188             }
   186             }
   189         else break;
   187         delete nextDocument;
       
   188         nextDocument = NULL;
   190         }
   189         }
   191 	delete aDocument;
   190 	delete aDocument;
   192 	aDocument = NULL;
   191 	aDocument = NULL;
   193 	return docArray;
   192 	return docArray;
   194 	}
   193 	}