diff options
Diffstat (limited to 'pym/_emerge/Package.py')
-rw-r--r-- | pym/_emerge/Package.py | 10 |
1 files changed, 10 insertions, 0 deletions
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 |