_emerge.depgraph.get_backtrack_parameters(): Return a dict instead of a tuple
authorSebastian Luther <SebastianLuther@gmx.de>
Thu, 5 Aug 2010 07:39:44 +0000 (09:39 +0200)
committerZac Medico <zmedico@gentoo.org>
Thu, 5 Aug 2010 08:25:38 +0000 (01:25 -0700)
pym/_emerge/depgraph.py

index 7072e18d5053ac3a0c872fdbb919a839924f5d91..056c7bdb5286fd5b989c91f85ac452119e8c72de 100644 (file)
@@ -5538,9 +5538,13 @@ class depgraph(object):
        def need_restart(self):
                return self._dynamic_config._need_restart
 
-       def get_backtrack_parameter(self):
-               return self._dynamic_config._needed_user_config_changes.copy(), \
-                       self._dynamic_config._runtime_pkg_mask.copy()
+       def get_backtrack_parameters(self):
+               return {
+                       "needed_user_config_changes":
+                               self._dynamic_config._needed_user_config_changes.copy(), \
+                       "runtime_pkg_mask":
+                               self._dynamic_config._runtime_pkg_mask.copy()
+                       }
                        
 
 class _dep_check_composite_db(dbapi):
@@ -5787,8 +5791,9 @@ def _backtrack_depgraph(settings, trees, myopts, myparams,
                success, favorites = mydepgraph.select_files(myfiles)
                if not success:
                        if mydepgraph.need_restart() and backtracked < backtrack_max:
-                               needed_user_config_changes, runtime_pkg_mask = \
-                                       mydepgraph.get_backtrack_parameter()
+                               backtrack_parameters = mydepgraph.get_backtrack_parameter()
+                               needed_user_config_changes = backtrack_parameters["needed_user_config_changes"]
+                               runtime_pkg_mask = backtrack_parameters["runtime_pkg_mask"]
                                backtracked += 1
                        elif backtracked and allow_backtracking:
                                if "--debug" in myopts: