X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Flayout.cpp;h=fc3d86ed9e39cc51b6b4fef1733c1546184cf5a0;hb=29b131b59ba562f996a338a453745e5a4dfad5b7;hp=d32781578243a1631634d23ecf78e7223387ec93;hpb=707a611dae600333f3a9bd6421176f242fe49907;p=r2c2.git diff --git a/source/libmarklin/layout.cpp b/source/libmarklin/layout.cpp index d327815..fc3d86e 100644 --- a/source/libmarklin/layout.cpp +++ b/source/libmarklin/layout.cpp @@ -73,9 +73,12 @@ void Layout::remove_track(Track &t) } } -unsigned Layout::allocate_turnout_id() +unsigned Layout::allocate_turnout_id(bool dbl) { - return next_turnout_id++; + unsigned result = next_turnout_id++; + if(dbl) + ++next_turnout_id; + return result; } void Layout::add_block(Block &b)