mirror of https://github.com/aria2/aria2
2008-08-07 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed memory leak * src/Dictionary.ccpull/1/head
parent
52f4cbbc20
commit
4eacf0436a
|
@ -1,3 +1,8 @@
|
|||
2008-08-07 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
||||
|
||||
Fixed memory leak
|
||||
* src/Dictionary.cc
|
||||
|
||||
2008-08-07 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
||||
|
||||
Fixed memory leak
|
||||
|
|
|
@ -67,8 +67,12 @@ void Dictionary::put(const std::string& name, MetaEntry* entry) {
|
|||
|
||||
void Dictionary::remove(const std::string& name)
|
||||
{
|
||||
table.erase(name);
|
||||
order.erase(std::remove(order.begin(), order.end(), name), order.end());
|
||||
std::map<std::string, MetaEntry*>::iterator i = table.find(name);
|
||||
if(i != table.end()) {
|
||||
delete i->second;
|
||||
table.erase(i);
|
||||
order.erase(std::remove(order.begin(), order.end(), name), order.end());
|
||||
}
|
||||
}
|
||||
|
||||
void Dictionary::accept(MetaEntryVisitor* v) const {
|
||||
|
|
Loading…
Reference in New Issue