mercurial/util.py
changeset 2786 f4d916351366
parent 2760 e6bef16b6cec
child 2788 1e8b8107a2c9
equal deleted inserted replaced
2785:58a679745b38 2786:f4d916351366
   609     readlock = _readlock_file
   609     readlock = _readlock_file
   610 
   610 
   611     def samestat(s1, s2):
   611     def samestat(s1, s2):
   612         return False
   612         return False
   613 
   613 
       
   614     def shellquote(s):
       
   615         return '"%s"' % s.replace('"', '\\"')
       
   616 
   614     def explain_exit(code):
   617     def explain_exit(code):
   615         return _("exited with status %d") % code, code
   618         return _("exited with status %d") % code, code
   616 
   619 
   617     try:
   620     try:
   618         # override functions with win32 versions if possible
   621         # override functions with win32 versions if possible
   697         except OSError, why:
   700         except OSError, why:
   698             if why.errno == errno.EINVAL:
   701             if why.errno == errno.EINVAL:
   699                 return _readlock_file(pathname)
   702                 return _readlock_file(pathname)
   700             else:
   703             else:
   701                 raise
   704                 raise
       
   705 
       
   706     def shellquote(s):
       
   707         return "'%s'" % s.replace("'", "'\\''")
   702 
   708 
   703     def testpid(pid):
   709     def testpid(pid):
   704         '''return False if pid dead, True if running or not sure'''
   710         '''return False if pid dead, True if running or not sure'''
   705         try:
   711         try:
   706             os.kill(pid, 0)
   712             os.kill(pid, 0)