]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/tracktype.cpp
Add utility functions to make endpoint path mask operations clearer
[r2c2.git] / source / libr2c2 / tracktype.cpp
index 23c636c6d1cd1689d4a809c7fb23f3929f27c6b7..bf038c52d76c2d19576e5b9a1b30e059a4837306 100644 (file)
@@ -69,7 +69,7 @@ TrackPoint TrackType::get_point(unsigned epi, unsigned path, float d) const
        unsigned part_ep = 0;
        for(vector<TrackPart>::const_iterator i=parts.begin(); i!=parts.end(); ++i)
        {
-               if((endpoints[epi].paths&(1<<path)) && i->get_path()!=path)
+               if(endpoints[epi].has_path(path) && i->get_path()!=path)
                        continue;
 
                unsigned n_part_eps = (i->is_dead_end() ? 1 : 2);