[matter] use copy.deepcopy with Portage Package.pkg objects to avoid leaks

This commit is contained in:
Fabio Erculiani
2013-10-21 10:18:59 +02:00
parent 487bfc183d
commit 2594f3f1d2

View File

@@ -724,7 +724,8 @@ class PackageBuilder(object):
changes.update(copy.deepcopy(new_changes))
elif k == "needed_unstable_keywords":
for pkg in v:
self._needed_unstable_keywords.add(pkg.cpv)
self._needed_unstable_keywords.add(
copy.deepcopy(pkg.cpv))
else:
print_warning("unsupported backtrack info: %s -> %s" % (
k, v,))