equal
deleted
inserted
replaced
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 } |