Fix broken reference to config.pmaskdict for repoman --without-mask.
authorZac Medico <zmedico@gentoo.org>
Fri, 27 Aug 2010 16:20:26 +0000 (09:20 -0700)
committerZac Medico <zmedico@gentoo.org>
Fri, 27 Aug 2010 16:20:26 +0000 (09:20 -0700)
bin/repoman

index 0f8d8376b337deb2550116cf6f206f9bf7ee9580..ddac878343f33ef36b9cfda97ceea9d7d2d966ba 100755 (executable)
@@ -10,6 +10,7 @@ from __future__ import print_function
 
 import calendar
 import codecs
+import copy
 import errno
 import formatter
 import logging
@@ -1815,7 +1816,9 @@ for x in scanlist:
                                                local_config=False,
                                                env=env)
                                        if options.without_mask:
-                                               dep_settings.pmaskdict.clear()
+                                               dep_settings._mask_manager = \
+                                                       copy.deepcopy(dep_settings._mask_manager)
+                                               dep_settings._mask_manager._pmaskdict.clear()
                                        arch_caches[prof.sub_path] = dep_settings
 
                                xmatch_cache_key = (prof.sub_path, tuple(groups))