mercurial/util.py
changeset 6500 a3175cd7dbec
parent 6499 479847ccabe0
child 6501 4f7feeb6d6ee
equal deleted inserted replaced
6499:479847ccabe0 6500:a3175cd7dbec
   567     """return location of the 'hg' executable.
   567     """return location of the 'hg' executable.
   568 
   568 
   569     Defaults to $HG or 'hg' in the search path.
   569     Defaults to $HG or 'hg' in the search path.
   570     """
   570     """
   571     if _hgexecutable is None:
   571     if _hgexecutable is None:
   572         if os.environ.has_key('HG'):
   572         hg = os.environ.get('HG')
   573             set_hgexecutable(os.environ.get('HG'))
   573         if hg:
       
   574             set_hgexecutable(hg)
   574         elif main_is_frozen():
   575         elif main_is_frozen():
   575             set_hgexecutable(sys.executable)
   576             set_hgexecutable(sys.executable)
   576         else:
   577         else:
   577             sel_hgexecutable(find_exe('hg', 'hg'))
   578             set_hgexecutable(find_exe('hg', 'hg'))
   578     return _hgexecutable
   579     return _hgexecutable
   579 
   580 
   580 def set_hgexecutable(path):
   581 def set_hgexecutable(path):
   581     """set location of the 'hg' executable"""
   582     """set location of the 'hg' executable"""
   582     global _hgexecutable
   583     global _hgexecutable