From aa5a8e0d18f5c44b672cd02b615e8f124173e3e8 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 27 Sep 2010 14:43:18 -0700 Subject: Omit repo from mtimedb resume mergelist entries since the format is intended to be frozen. --- pym/_emerge/Package.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'pym/_emerge/Package.py') diff --git a/pym/_emerge/Package.py b/pym/_emerge/Package.py index ba7fa42f8..c54ece186 100644 --- a/pym/_emerge/Package.py +++ b/pym/_emerge/Package.py @@ -386,6 +386,16 @@ class Package(Task): (self.type_name, self.root, self.cpv, self.operation, self.metadata.get('repository', None)) return self._hash_key + def __len__(self): + return 4 + + def __iter__(self): + """ + This is used to generate mtimedb resume mergelist entries, so we + limit it to 4 items for backward compatibility. + """ + return iter(self._get_hash_key()[:4]) + def __lt__(self, other): if other.cp != self.cp: return False -- cgit v1.2.3-1-g7c22