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):