summaryrefslogtreecommitdiffstats
path: root/pym/portage/util/__init__.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-10-31 10:53:31 -0700
committerZac Medico <zmedico@gentoo.org>2010-10-31 10:53:31 -0700
commit4d5c56cc0177c6d65814522ffc16f3b401b4199b (patch)
tree6aa9e4a1ca8415364f051a391b7939bc734dc4e1 /pym/portage/util/__init__.py
parent631043f4b2fcb6021bc3dff016270a3999df699f (diff)
downloadportage-4d5c56cc0177c6d65814522ffc16f3b401b4199b.tar.gz
portage-4d5c56cc0177c6d65814522ffc16f3b401b4199b.tar.bz2
portage-4d5c56cc0177c6d65814522ffc16f3b401b4199b.zip
Simplify LazyItemsDict.__deepcopy__().
Diffstat (limited to 'pym/portage/util/__init__.py')
-rw-r--r--pym/portage/util/__init__.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/pym/portage/util/__init__.py b/pym/portage/util/__init__.py
index 51c35d385..b6f0ae2e3 100644
--- a/pym/portage/util/__init__.py
+++ b/pym/portage/util/__init__.py
@@ -1329,13 +1329,10 @@ class LazyItemsDict(UserDict):
if k in self.lazy_items:
lazy_item = self.lazy_items[k]
if not lazy_item.singleton:
- raise TypeError("LazyItemsDict deepcopy is " + \
- "unsafe with lazy items that " + \
- "are not singletons: %s" % (lazy_item,))
- UserDict.__setitem__(result,
- k_copy, deepcopy(self[k], memo))
- else:
- UserDict.__setitem__(result, k_copy, deepcopy(self[k], memo))
+ raise TypeError(_unicode_decode("LazyItemsDict " + \
+ "deepcopy is unsafe with lazy items that are " + \
+ "not singletons: key=%s value=%s") % (k, lazy_item,))
+ UserDict.__setitem__(result, k_copy, deepcopy(self[k], memo))
return result
class _LazyItem(object):