X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Flayout.cpp;h=a197b35af596002a4ed7a202a24a77ea54537c10;hb=25b79ab38c2be2e5c89b8240504f641fd9c4899c;hp=28d2eeb862ad85862e8cd45baab8291061d9261a;hpb=52cbe8d99669f843f8f75c51128e2748584dd03a;p=r2c2.git diff --git a/source/libmarklin/layout.cpp b/source/libmarklin/layout.cpp index 28d2eeb..a197b35 100644 --- a/source/libmarklin/layout.cpp +++ b/source/libmarklin/layout.cpp @@ -14,6 +14,12 @@ Layout::Layout(Catalogue &c): catalogue(c) { } +Layout::~Layout() +{ + for(set::iterator i=tracks.begin(); i!=tracks.end(); ++i) + delete *i; +} + void Layout::add_track(Track &t) { if(tracks.insert(&t).second) @@ -63,7 +69,7 @@ int Layout::save(const string &fn) filename=fn; - if(base.size()) + if(!base.empty()) out<<"base \""<::iterator i=tracks.begin(); i!=tracks.end(); ++i) { @@ -90,15 +96,6 @@ int Layout::save(const string &fn) return 0; } -Layout::~Layout() -{ - for(set::iterator i=tracks.begin(); i!=tracks.end(); ++i) - delete *i; -} - -/******************* -** Layout::Loader -*/ Layout::Loader::Loader(Layout &l): layout(l)