Mercurial > hg
comparison mercurial/obsolete.py @ 20585:f3c8db3d6d66
obsstore: add a __len__ method
We can already use "for mark in store:" it make sense to allow
"len(store)" too.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Tue, 25 Feb 2014 10:32:54 -0800 |
parents | 224a058f7cd1 |
children | dad29624b056 |
comparison
equal
deleted
inserted
replaced
20584:224a058f7cd1 | 20585:f3c8db3d6d66 |
---|---|
244 if data: | 244 if data: |
245 self._load(_readmarkers(data)) | 245 self._load(_readmarkers(data)) |
246 | 246 |
247 def __iter__(self): | 247 def __iter__(self): |
248 return iter(self._all) | 248 return iter(self._all) |
249 | |
250 def __len__(self): | |
251 return len(self._all) | |
249 | 252 |
250 def __nonzero__(self): | 253 def __nonzero__(self): |
251 return bool(self._all) | 254 return bool(self._all) |
252 | 255 |
253 def create(self, transaction, prec, succs=(), flag=0, metadata=None): | 256 def create(self, transaction, prec, succs=(), flag=0, metadata=None): |