summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>2000-08-24 18:27:46 +0000
committerMatt Wilson <msw@redhat.com>2000-08-24 18:27:46 +0000
commitc7093e449ced53a180030a9117beab7c8fbc07d6 (patch)
tree79b6ff2d16b07d2f153451f9814b20a135b3f015
parent11948724dfa7b11ccb54ddb2f29a7c78f5ac714e (diff)
downloadanaconda-c7093e449ced53a180030a9117beab7c8fbc07d6.tar.gz
anaconda-c7093e449ced53a180030a9117beab7c8fbc07d6.tar.xz
anaconda-c7093e449ced53a180030a9117beab7c8fbc07d6.zip
avoid infinite loops
-rw-r--r--todo.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/todo.py b/todo.py
index 60bb5b772..262dcaa6b 100644
--- a/todo.py
+++ b/todo.py
@@ -1016,11 +1016,13 @@ class ToDo:
# new package dependency fixup
deps = self.verifyDeps ()
- while deps and self.canResolveDeps (deps):
+ loops = 0
+ while deps and self.canResolveDeps (deps) and loops < 10:
for (name, suggest) in deps:
log ("Upgrade Dependency: %s needs %s, automatically added.", name, suggest)
self.selectDeps (deps)
deps = self.verifyDeps ()
+ loops = loops + 1
win.pop ()