comparison mercurial/hg.py @ 14952:4c523a2af6e7

hg: use safehasattr instead of hasattr
author Augie Fackler <durin42@gmail.com>
date Mon, 25 Jul 2011 15:22:18 -0500
parents 510c893a726f
children 193e7018dc8c
comparison
equal deleted inserted replaced
14951:61807854004e 14952:4c523a2af6e7
535 """verify the consistency of a repository""" 535 """verify the consistency of a repository"""
536 return verifymod.verify(repo) 536 return verifymod.verify(repo)
537 537
538 def remoteui(src, opts): 538 def remoteui(src, opts):
539 'build a remote ui from ui or repo and opts' 539 'build a remote ui from ui or repo and opts'
540 if hasattr(src, 'baseui'): # looks like a repository 540 if util.safehasattr(src, 'baseui'): # looks like a repository
541 dst = src.baseui.copy() # drop repo-specific config 541 dst = src.baseui.copy() # drop repo-specific config
542 src = src.ui # copy target options from repo 542 src = src.ui # copy target options from repo
543 else: # assume it's a global ui object 543 else: # assume it's a global ui object
544 dst = src.copy() # keep all global options 544 dst = src.copy() # keep all global options
545 545