mercurial/manifest.py
changeset 30331 b19291e5d506
parent 30295 f65faa4422c8
child 30338 b0ca939414ea
equal deleted inserted replaced
30330:a2f2f694dce9 30331:b19291e5d506
   420         return self._lm[key]
   420         return self._lm[key]
   421 
   421 
   422     def __len__(self):
   422     def __len__(self):
   423         return len(self._lm)
   423         return len(self._lm)
   424 
   424 
       
   425     def __nonzero__(self):
       
   426         # nonzero is covered by the __len__ function, but implementing it here
       
   427         # makes it easier for extensions to override.
       
   428         return len(self._lm) != 0
       
   429 
   425     def __setitem__(self, key, node):
   430     def __setitem__(self, key, node):
   426         self._lm[key] = node, self.flags(key, '')
   431         self._lm[key] = node, self.flags(key, '')
   427 
   432 
   428     def __contains__(self, key):
   433     def __contains__(self, key):
   429         return key in self._lm
   434         return key in self._lm