mirror of
https://github.com/golang/go
synced 2024-11-21 18:54:43 -07:00
codereview: fix hgpatch on windows
R=rsc CC=golang-dev https://golang.org/cl/3989059
This commit is contained in:
parent
34336bd9f3
commit
27191b558c
@ -1142,12 +1142,11 @@ def clpatch(ui, repo, clname, **opts):
|
||||
if err != "":
|
||||
return err
|
||||
try:
|
||||
cmd = subprocess.Popen(argv, shell=False, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=None, close_fds=True)
|
||||
cmd = subprocess.Popen(argv, shell=False, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=None, close_fds=sys.platform != "win32")
|
||||
except:
|
||||
return "hgpatch: " + ExceptionDetail()
|
||||
if os.fork() == 0:
|
||||
cmd.stdin.write(patch)
|
||||
os._exit(0)
|
||||
|
||||
cmd.stdin.write(patch)
|
||||
cmd.stdin.close()
|
||||
out = cmd.stdout.read()
|
||||
if cmd.wait() != 0 and not opts["ignore_hgpatch_failure"]:
|
||||
|
Loading…
Reference in New Issue
Block a user