aboutsummaryrefslogtreecommitdiff
path: root/src/nix-store/dotgraph.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/nix-store/dotgraph.cc')
-rw-r--r--src/nix-store/dotgraph.cc14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/nix-store/dotgraph.cc b/src/nix-store/dotgraph.cc
index 8735cf9b6..356a82510 100644
--- a/src/nix-store/dotgraph.cc
+++ b/src/nix-store/dotgraph.cc
@@ -110,19 +110,13 @@ void printDotGraph(ref<Store> store, const PathSet & roots)
cout << makeNode(path, symbolicName(path), "#ff0000");
- PathSet references;
- store->queryReferences(path, references);
-
- for (PathSet::iterator i = references.begin();
- i != references.end(); ++i)
- {
- if (*i != path) {
- workList.insert(*i);
- cout << makeEdge(*i, path);
+ for (auto & p : store->queryPathInfo(path)->references) {
+ if (p != path) {
+ workList.insert(p);
+ cout << makeEdge(p, path);
}
}
-
#if 0
StoreExpr ne = storeExprFromPath(path);