]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/layout.cpp
Fix memory leaks and other bad stuff
[r2c2.git] / source / libmarklin / layout.cpp
index afd5f03f81affe1c6cf5a8cb30f8077a0e12daed..4e6620b2e1bcbb6704446efef85aabf5015c3b90 100644 (file)
@@ -25,6 +25,8 @@ Layout::~Layout()
 {
        for(set<Track *>::iterator i=tracks.begin(); i!=tracks.end(); ++i)
                delete *i;
+       for(map<string, Route *>::iterator i=routes.begin(); i!=routes.end(); ++i)
+               delete i->second;
 }
 
 void Layout::add_track(Track &t)