]> git.lyx.org Git - lyx.git/blobdiff - src/Graph.cpp
Don't be so cute with VSpace: We just output it inline now for
[lyx.git] / src / Graph.cpp
index d7ea066dc36e6daa7bc76fa5a2de54d9b8cfe51c..97427bcf1a662566b720ca1a89612099523eb072 100644 (file)
@@ -83,7 +83,7 @@ Graph::EdgePath const
 
 Graph::EdgePath const
        Graph::getReachable(int from, bool only_viewable,
-               bool clear_visited)
+               bool clear_visited, set<int> excludes)
 {
        EdgePath result;
        queue<int> Q;
@@ -111,7 +111,8 @@ Graph::EdgePath const
                        int const cv = (*cit)->to;
                        if (!vertices_[cv].visited) {
                                vertices_[cv].visited = true;
-                               Q.push(cv);
+                               if (excludes.find(cv) == excludes.end())
+                                       Q.push(cv);
                        }
                }
        }