1
0
Fork 0

Fixed potential memleaks in failure cases

This commit is contained in:
Michael Hackstein 2015-09-25 17:38:04 +02:00
parent 368eeb95b3
commit 17a45c8cd3
1 changed files with 4 additions and 4 deletions

View File

@ -2068,10 +2068,10 @@ int triagens::aql::useIndexesRule (Optimizer* opt,
try {
if (changes.size() > 0) {
modified = true;
for (auto& change : changes) {
plan->registerNode(change.second);
plan->replaceNode(plan->getNodeById(change.first), change.second);
// TODO properly clear changes!
for (auto change = changes.cbegin(); change != changes.cend() ; ++change) {
plan->registerNode(change->second);
plan->replaceNode(plan->getNodeById(change->first), change->second);
changes.erase(change);
}
}
}