comparison mercurial/context.py @ 6771:f5d7cfcbb4d3

workingctx: add __contains__ method
author Matt Mackall <mpm@selenic.com>
date Fri, 11 Jul 2008 18:46:02 -0500
parents 8db64464d136
children 84b53eef9964
comparison
equal deleted inserted replaced
6770:854b907527e5 6771:f5d7cfcbb4d3
499 return str(self._parents[0]) + "+" 499 return str(self._parents[0]) + "+"
500 500
501 def __nonzero__(self): 501 def __nonzero__(self):
502 return True 502 return True
503 503
504 def __contains__(self, key):
505 return self._dirstate[f] not in "?r"
506
504 def __getattr__(self, name): 507 def __getattr__(self, name):
505 if name == '_status': 508 if name == '_status':
506 self._status = self._repo.status(unknown=True) 509 self._status = self._repo.status(unknown=True)
507 return self._status 510 return self._status
508 if name == '_manifest': 511 if name == '_manifest':