mercurial/util.py
changeset 5292 5a65d870871d
parent 5291 23651848d638
child 5293 32ec518ee3cb
child 5350 1df76921aab3
equal deleted inserted replaced
5291:23651848d638 5292:5a65d870871d
   951         global _quotere
   951         global _quotere
   952         if _quotere is None:
   952         if _quotere is None:
   953             _quotere = re.compile(r'(\\*)("|\\$)')
   953             _quotere = re.compile(r'(\\*)("|\\$)')
   954         return '"%s"' % _quotere.sub(r'\1\1\\\2', s)
   954         return '"%s"' % _quotere.sub(r'\1\1\\\2', s)
   955 
   955 
       
   956     def quotecommand(cmd):
       
   957         """Build a command string suitable for os.popen* calls."""
       
   958         # The extra quotes are needed because popen* runs the command
       
   959         # through the current COMSPEC. cmd.exe suppress enclosing quotes.
       
   960         return '"' + cmd + '"'
       
   961 
   956     def explain_exit(code):
   962     def explain_exit(code):
   957         return _("exited with status %d") % code, code
   963         return _("exited with status %d") % code, code
   958 
   964 
   959     # if you change this stub into a real check, please try to implement the
   965     # if you change this stub into a real check, please try to implement the
   960     # username and groupname functions above, too.
   966     # username and groupname functions above, too.
  1103     def shellquote(s):
  1109     def shellquote(s):
  1104         if os.sys.platform == 'OpenVMS':
  1110         if os.sys.platform == 'OpenVMS':
  1105             return '"%s"' % s
  1111             return '"%s"' % s
  1106         else:
  1112         else:
  1107             return "'%s'" % s.replace("'", "'\\''")
  1113             return "'%s'" % s.replace("'", "'\\''")
       
  1114 
       
  1115     def quotecommand(cmd):
       
  1116         return cmd
  1108 
  1117 
  1109     def testpid(pid):
  1118     def testpid(pid):
  1110         '''return False if pid dead, True if running or not sure'''
  1119         '''return False if pid dead, True if running or not sure'''
  1111         if os.sys.platform == 'OpenVMS':
  1120         if os.sys.platform == 'OpenVMS':
  1112             return True
  1121             return True