]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/route.cpp
Prefer is_turnout() when checking if a track is, in fact, a turnout
[r2c2.git] / source / libr2c2 / route.cpp
index 5b37fcc06f3f7d381ec63309d9450ffde7f9e558..be4237d10bddb875f84d172a0a7f98cb1c3b8a55 100644 (file)
@@ -215,9 +215,9 @@ int Route::get_turnout(unsigned id) const
 
 unsigned Route::get_path(Track &trk) const
 {
-       if(unsigned taddr = trk.get_turnout_address())
+       if(trk.get_type().is_turnout())
        {
-               map<unsigned, int>::const_iterator i = turnouts.find(taddr);
+               map<unsigned, int>::const_iterator i = turnouts.find(trk.get_turnout_address());
                if(i!=turnouts.end())
                        return i->second;
        }