X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Ftrafficmanager.cpp;h=516f64fd0b00741ea65ee2572cbec2e501d44afc;hb=06c100aacb559fbbe7380e15981c4772092c269b;hp=31e854231c89ae8cad3b7fa69106690ebe0b1e87;hpb=78bc40c2d1a5fcc5715143bd2326716fbb143730;p=r2c2.git diff --git a/source/libmarklin/trafficmanager.cpp b/source/libmarklin/trafficmanager.cpp index 31e8542..516f64f 100644 --- a/source/libmarklin/trafficmanager.cpp +++ b/source/libmarklin/trafficmanager.cpp @@ -46,6 +46,14 @@ TrafficManager::TrafficManager(Control &c, Layout &l): } } +TrafficManager::~TrafficManager() +{ + for(BlockSeq::iterator i=blocks.begin(); i!=blocks.end(); ++i) + delete *i; + for(TrainSeq::iterator i=trains.begin(); i!=trains.end(); ++i) + delete *i; +} + Block *TrafficManager::get_block_by_track(const Track *t) const { for(BlockSeq::const_iterator i=blocks.begin(); i!=blocks.end(); ++i)