equal
deleted
inserted
replaced
314 |
314 |
315 def popen(command, mode='r'): |
315 def popen(command, mode='r'): |
316 # Work around "popen spawned process may not write to stdout |
316 # Work around "popen spawned process may not write to stdout |
317 # under windows" |
317 # under windows" |
318 # http://bugs.python.org/issue1366 |
318 # http://bugs.python.org/issue1366 |
319 command += " 2> %s" % os.devnull |
319 command += " 2> %s" % pycompat.bytestr(os.devnull) |
320 return os.popen(quotecommand(command), mode) |
320 return os.popen(quotecommand(command), mode) |
321 |
321 |
322 def explainexit(code): |
322 def explainexit(code): |
323 return _("exited with status %d") % code, code |
323 return _("exited with status %d") % code, code |
324 |
324 |