]> git.lyx.org Git - lyx.git/blobdiff - src/Graph.cpp
Merge branch 'master' of git.lyx.org:lyx
[lyx.git] / src / Graph.cpp
index fb7edbd34b95085b1e8015d9314a68da34c8fc54..97427bcf1a662566b720ca1a89612099523eb072 100644 (file)
@@ -83,7 +83,7 @@ Graph::EdgePath const
 
 Graph::EdgePath const
        Graph::getReachable(int from, bool only_viewable,
-               bool clear_visited, vector<int> excludes)
+               bool clear_visited, set<int> excludes)
 {
        EdgePath result;
        queue<int> Q;
@@ -111,7 +111,7 @@ Graph::EdgePath const
                        int const cv = (*cit)->to;
                        if (!vertices_[cv].visited) {
                                vertices_[cv].visited = true;
-                               if (find(excludes.begin(), excludes.end(), cv) == excludes.end())
+                               if (excludes.find(cv) == excludes.end())
                                        Q.push(cv);
                        }
                }