There is a memory leak in SegmentsTermDocs.
void SegmentsTermDocs::close() {
for (int_t i = 0; i < readersLength; i++) {
if (segTermDocs[i] != NULL){
segTermDocs[i]->close();
//Added these lines to get rid of memory leak:
delete segTermDocs[i];
segTermDocs[i] = NULL;
//
}
}
_DELETE( segTermDocs );
term->finalize();
}
Logged In: YES
user_id=414645
Fixed in CVS. Thanks.