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