X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrack.cpp;h=f21aac4d05a438ed6e2dde5b454b548e8e2d86c5;hb=eab144208f380f638295efac3c5ef234dc39ac54;hp=2cb95186e6f32237a61b16e092a5eac279a7ba13;hpb=621c5c938d70ba0d155e0eda91a708db0a52c0dc;p=r2c2.git diff --git a/source/libr2c2/track.cpp b/source/libr2c2/track.cpp index 2cb9518..f21aac4 100644 --- a/source/libr2c2/track.cpp +++ b/source/libr2c2/track.cpp @@ -288,7 +288,7 @@ void Track::break_links() Track *Track::get_link(unsigned i) const { - if(i>links.size()) + if(i>=links.size()) throw out_of_range("Track::get_link"); return links[i]; @@ -366,7 +366,7 @@ void Track::turnout_event(unsigned addr, unsigned state) Track::Loader::Loader(Track &t): - DataFile::BasicLoader(t) + DataFile::ObjectLoader(t) { add("position", &Loader::position); add("rotation", &Track::rot);