mercurial/util.py
changeset 1075 e254bcbfe636
parent 1062 6d5a62a549fa
child 1081 8b7d63489db3
equal deleted inserted replaced
1074:55bf5cfde69e 1075:e254bcbfe636
   274             else:
   274             else:
   275                 raise
   275                 raise
   276 
   276 
   277     def explain_exit(code):
   277     def explain_exit(code):
   278         """return a 2-tuple (desc, code) describing a process's status"""
   278         """return a 2-tuple (desc, code) describing a process's status"""
       
   279         if os.name == 'nt': # os.WIFxx is not supported on windows
       
   280             return "aborted with error." , -1
   279         if os.WIFEXITED(code):
   281         if os.WIFEXITED(code):
   280             val = os.WEXITSTATUS(code)
   282             val = os.WEXITSTATUS(code)
   281             return "exited with status %d" % val, val
   283             return "exited with status %d" % val, val
   282         elif os.WIFSIGNALED(code):
   284         elif os.WIFSIGNALED(code):
   283             val = os.WTERMSIG(code)
   285             val = os.WTERMSIG(code)