Mathias Frhlich:

I guess the most important memory leaks are plugged now.
Just by inspection: An other memory leak in Simgear.
This commit is contained in:
ehofman
2005-10-27 08:21:58 +00:00
parent cfbc0a1579
commit 1b45eaf3de
2 changed files with 3 additions and 3 deletions

View File

@@ -110,7 +110,7 @@ SGMatModel::~SGMatModel ()
{
for (unsigned int i = 0; i < _models.size(); i++) {
if (_models[i] != 0) {
_models[i]->deRef();
ssgDeRefDelete(_models[i]);
_models[i] = 0;
}
}

View File

@@ -23,7 +23,7 @@ SGModelLib::~SGModelLib ()
{
map<string, ssgBase *>::iterator it = _table.begin();
while (it != _table.end()) {
it->second->deRef();
ssgDeRefDelete(it->second);
_table.erase(it);
}
}
@@ -55,7 +55,7 @@ SGModelLib::flush1()
// If there is only one reference, it's
// ours; no one else is using the item.
if (item->getRef() == 1) {
item->deRef();
ssgDeRefDelete(item);
_table.erase(it);
}
it++;