]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/catalogue.cpp
Fix memory leaks and other bad stuff
[r2c2.git] / source / 3d / catalogue.cpp
index 50f0484542cd1d699f251b4e2585812b90b1bb5a..a5c584be58e4dd0e41f41ff35dbab3bc0fa81deb 100644 (file)
@@ -28,6 +28,12 @@ Catalogue3D::Catalogue3D(const Catalogue &c):
        build_endpoint_mesh();
 }
 
+Catalogue3D::~Catalogue3D()
+{
+       for(map<const TrackType *, TrackType3D *>::iterator i=tracks.begin(); i!=tracks.end(); ++i)
+               delete i->second;
+}
+
 const TrackType3D &Catalogue3D::get_track(const TrackType &tt) const
 {
        map<const TrackType *, TrackType3D *>::const_iterator i = tracks.find(&tt);