X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Ftrack.cpp;h=7c08b6c46766c0d3e116c775d2f9f802e5c81653;hb=d27edb207810f0b4e44be8c3632d421faa5fed80;hp=250888dd6a8f5aa23f331a1bcf39830c789d3af7;hpb=47bff0c8939de3ae20b5ced1ee2f6a264397dcee;p=r2c2.git diff --git a/source/libmarklin/track.cpp b/source/libmarklin/track.cpp index 250888d..7c08b6c 100644 --- a/source/libmarklin/track.cpp +++ b/source/libmarklin/track.cpp @@ -31,6 +31,8 @@ Track::Track(Layout &l, const TrackType &t): if(layout.has_driver()) layout.get_driver().signal_turnout.connect(sigc::mem_fun(this, &Track::turnout_event)); + + for(unsigned paths = type.get_paths(); !(paths&1); ++active_path, paths>>=1) ; } Track::~Track()