From 1029716a8a8934fe1f0502e3da0d65646f45c911 Mon Sep 17 00:00:00 2001
From: Eelco Dolstra <e.dolstra@tudelft.nl>
Date: Thu, 19 Jan 2006 15:35:34 +0000
Subject: [PATCH] * Don't show cycles, they're not very useful.

---
 src/nix-store/dotgraph.cc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/nix-store/dotgraph.cc b/src/nix-store/dotgraph.cc
index fa8d353bc..1d8ebfbd0 100644
--- a/src/nix-store/dotgraph.cc
+++ b/src/nix-store/dotgraph.cc
@@ -108,8 +108,10 @@ void printDotGraph(const PathSet & roots)
         for (PathSet::iterator i = references.begin();
              i != references.end(); ++i)
         {
-            workList.insert(*i);
-            cout << makeEdge(*i, path);
+            if (*i != path) {
+                workList.insert(*i);
+                cout << makeEdge(*i, path);
+            }
         }