X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Fcatalogue.cpp;h=0d62d72a85c6076eabc85cf4c0a4c5708596848c;hb=4529bf980cf3558d86c07266de7d890d3f5e06a6;hp=3fb314a404a5d2f19b4c3833dd26eca4946d1b81;hpb=3e3675f8d86b06cdea7df197dfe8866ffb285aec;p=r2c2.git diff --git a/source/libr2c2/catalogue.cpp b/source/libr2c2/catalogue.cpp index 3fb314a..0d62d72 100644 --- a/source/libr2c2/catalogue.cpp +++ b/source/libr2c2/catalogue.cpp @@ -21,6 +21,8 @@ Catalogue::~Catalogue() { for(TrackMap::iterator i=tracks.begin(); i!=tracks.end(); ++i) delete i->second; + for(SignalMap::iterator i=signals.begin(); i!=signals.end(); ++i) + delete i->second; for(VehicleMap::iterator i=vehicles.begin(); i!=vehicles.end(); ++i) delete i->second; } @@ -89,8 +91,8 @@ void Catalogue::Loader::gauge(float g) { obj.gauge = g/1000; obj.path_profile = Profile(); - obj.path_profile.append_vertex(Vector(0.1*obj.gauge, 0), false); - obj.path_profile.append_vertex(Vector(-0.1*obj.gauge, 0), false); + obj.path_profile.append_vertex(Vector(0.1*obj.gauge, 0, 0), false); + obj.path_profile.append_vertex(Vector(-0.1*obj.gauge, 0, 0), false); } void Catalogue::Loader::layout()