mercurial/util.py
changeset 18759 9baf4330d88f
parent 18736 af9ddea2cb99
child 18775 5b05ceb24a8d
--- a/mercurial/util.py	Thu Feb 28 10:12:26 2013 -0800
+++ b/mercurial/util.py	Fri Mar 08 16:59:36 2013 -0800
@@ -129,13 +129,17 @@
     return p.stdin, p.stdout
 
 def popen3(cmd, env=None, newlines=False):
+    stdin, stdout, stderr, p = popen4(cmd, env, newlines)
+    return stdin, stdout, stderr
+
+def popen4(cmd, env=None, newlines=False):
     p = subprocess.Popen(cmd, shell=True, bufsize=-1,
                          close_fds=closefds,
                          stdin=subprocess.PIPE, stdout=subprocess.PIPE,
                          stderr=subprocess.PIPE,
                          universal_newlines=newlines,
                          env=env)
-    return p.stdin, p.stdout, p.stderr
+    return p.stdin, p.stdout, p.stderr, p
 
 def version():
     """Return version information if available."""