mirror of
https://bitbucket.org/cosmicvoids/vide_public.git
synced 2025-07-04 23:31:12 +00:00
Huge memory leak: simulations were not destroyed while loading
This commit is contained in:
parent
e9b2697bc7
commit
537b7c1f43
1 changed files with 4 additions and 0 deletions
|
@ -443,6 +443,8 @@ void makeBoxFromSimulation(SimulationLoader *loader, SimuData* &boxed, MetricFun
|
||||||
selectBox(simu, targets, args_info);
|
selectBox(simu, targets, args_info);
|
||||||
split.push_back(targets.size() - previous_target_num);
|
split.push_back(targets.size() - previous_target_num);
|
||||||
previous_target_num = targets.size();
|
previous_target_num = targets.size();
|
||||||
|
|
||||||
|
delete simu;
|
||||||
}
|
}
|
||||||
|
|
||||||
createBox(loader->getHeader(), targets, split, boxed, args_info);
|
createBox(loader->getHeader(), targets, split, boxed, args_info);
|
||||||
|
@ -558,6 +560,8 @@ int main(int argc, char **argv)
|
||||||
loaded += num_targets;
|
loaded += num_targets;
|
||||||
assert(loaded <= simuOut->NumPart);
|
assert(loaded <= simuOut->NumPart);
|
||||||
|
|
||||||
|
delete simu;
|
||||||
|
|
||||||
delete[] efac;
|
delete[] efac;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue