From a3d3ae880f3790c0172edd31b7e8e399065ba889 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Sat, 13 Aug 2005 13:08:46 +0000 Subject: [PATCH] * fix cycle exception --- pisi/graph.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pisi/graph.py b/pisi/graph.py index 0c4a8f97..bb220872 100644 --- a/pisi/graph.py +++ b/pisi/graph.py @@ -16,9 +16,11 @@ ver = sys.version_info if ver[0] <= 2 and ver[1] < 4: from sets import Set as set -# not a PISI error! +import pisi -class CycleException(Exception): +# not an error! + +class CycleException(pisi.Exception): pass class digraph(object): @@ -111,7 +113,7 @@ class digraph(object): self.p[v] = u self.dfs_visit(v, finish_hook) elif self.color[v] == 'g': # cycle detected - raise CycleError + raise CycleException self.color[u] = 'b' # mark black (completed) if finish_hook: finish_hook(u) @@ -121,7 +123,7 @@ class digraph(object): try: self.dfs() return True - except CycleError: + except CycleException: return False def topological_sort(self):