Mercurial > hgsubversion
comparison hgsubversion/svnexternals.py @ 1404:c79fdd5f615d
cleanup: stop using hasattr
Use hg's util.safehasattr when possible, and a getattr trick when not.
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Tue, 10 May 2016 23:02:37 -0400 |
parents | 30193fdd5da4 |
children | 85981b27e740 |
comparison
equal
deleted
inserted
replaced
1402:94eb844fd4ab | 1404:c79fdd5f615d |
---|---|
486 return super(svnsubrepo, self).get(state, *args, **kwargs) | 486 return super(svnsubrepo, self).get(state, *args, **kwargs) |
487 | 487 |
488 def dirty(self, ignoreupdate=False): | 488 def dirty(self, ignoreupdate=False): |
489 # You cannot compare anything with HEAD. Just accept it | 489 # You cannot compare anything with HEAD. Just accept it |
490 # can be anything. | 490 # can be anything. |
491 if hasattr(self, '_wcrevs'): | 491 if hgutil.safehasattr(self, '_wcrevs'): |
492 wcrevs = self._wcrevs() | 492 wcrevs = self._wcrevs() |
493 else: | 493 else: |
494 wcrev = self._wcrev() | 494 wcrev = self._wcrev() |
495 wcrevs = (wcrev, wcrev) | 495 wcrevs = (wcrev, wcrev) |
496 if (('HEAD' in wcrevs or self._state[1] == 'HEAD' or | 496 if (('HEAD' in wcrevs or self._state[1] == 'HEAD' or |