diff options
author | Matt Wilson <msw@redhat.com> | 2000-08-24 18:27:46 +0000 |
---|---|---|
committer | Matt Wilson <msw@redhat.com> | 2000-08-24 18:27:46 +0000 |
commit | c7093e449ced53a180030a9117beab7c8fbc07d6 (patch) | |
tree | 79b6ff2d16b07d2f153451f9814b20a135b3f015 | |
parent | 11948724dfa7b11ccb54ddb2f29a7c78f5ac714e (diff) | |
download | anaconda-c7093e449ced53a180030a9117beab7c8fbc07d6.tar.gz anaconda-c7093e449ced53a180030a9117beab7c8fbc07d6.tar.xz anaconda-c7093e449ced53a180030a9117beab7c8fbc07d6.zip |
avoid infinite loops
-rw-r--r-- | todo.py | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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 () |