equal
deleted
inserted
replaced
43 |
43 |
44 if (index == -1) { |
44 if (index == -1) { |
45 for (; i != wrappers_.end(); ++i) |
45 for (; i != wrappers_.end(); ++i) |
46 { |
46 { |
47 delete i->second; |
47 delete i->second; |
48 wrappers_.clear(); |
48 } |
49 } |
49 wrappers_.erase(wrappers_.begin(),wrappers_.end()); |
50 } else { |
50 } else { |
51 for (; i != wrappers_.find(index); ++i) |
51 for (; i != wrappers_.find(index); ++i) |
52 { |
52 { |
53 delete i->second; |
53 delete i->second; |
54 |
54 |
264 LuceneHits::~LuceneHits() |
264 LuceneHits::~LuceneHits() |
265 { |
265 { |
266 delete hits_; |
266 delete hits_; |
267 hits_ = 0; |
267 hits_ = 0; |
268 |
268 |
269 destroyWrappers(0); |
269 destroyWrappers(-1); |
270 |
270 |
271 delete docConsumer_; |
271 delete docConsumer_; |
272 |
272 |
273 IdxDbMgr::instance()->releaseHndl(idxDb_); |
273 IdxDbMgr::instance()->releaseHndl(idxDb_); |
274 } |
274 } |
334 ; |
334 ; |
335 } |
335 } |
336 |
336 |
337 HitDocumentList::~HitDocumentList() |
337 HitDocumentList::~HitDocumentList() |
338 { |
338 { |
339 destroyWrappers(0); |
339 destroyWrappers(-1); |
340 for (std::vector<lucene::document::Document*>::iterator i = documents_.begin(); |
340 for (std::vector<lucene::document::Document*>::iterator i = documents_.begin(); |
341 i != documents_.end(); |
341 i != documents_.end(); |
342 i++) |
342 i++) |
343 { |
343 { |
344 _CLDELETE(*i); |
344 _CLDELETE(*i); |