]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trackiter.cpp
Add utility functions to make endpoint path mask operations clearer
[r2c2.git] / source / libr2c2 / trackiter.cpp
index 64d223e21cc3ce6142061ab7efc670e3fbd715f5..edb0d73473c3de6ab2d08a1d9b56f1a618ab44d6 100644 (file)
@@ -70,7 +70,7 @@ int TrackIter::get_exit(unsigned path) const
        
        // Find an endpoint that's connected to the entry and has the requested path
        for(unsigned i=0; i<eps.size(); ++i)
-               if(i!=_entry && (eps[i].paths&(1<<path)) && (eps[i].paths&eps[_entry].paths))
+               if(i!=_entry && eps[i].has_path(path) && eps[i].has_common_paths(eps[_entry]))
                        return i;
 
        return -1;