changeset 9085:4858f2cacb4d

Merge OS X performance regression fix
author Bryan O'Sullivan <bos@serpentine.com>
date Wed, 08 Jul 2009 17:03:50 -0700
parents 31e54756559b (current diff) 9f191931c859 (diff)
children f459f09b4214
files mercurial/util.py
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/util.py	Wed Jul 08 17:14:24 2009 +0200
+++ b/mercurial/util.py	Wed Jul 08 17:03:50 2009 -0700
@@ -38,12 +38,14 @@
 
 import subprocess
 closefds = os.name == 'posix'
-def popen2(cmd):
-    p = subprocess.Popen(cmd, shell=True, close_fds=closefds,
+def popen2(cmd, bufsize=-1):
+    p = subprocess.Popen(cmd, shell=True, bufsize=bufsize,
+                         close_fds=closefds,
                          stdin=subprocess.PIPE, stdout=subprocess.PIPE)
     return p.stdin, p.stdout
-def popen3(cmd):
-    p = subprocess.Popen(cmd, shell=True, close_fds=closefds,
+def popen3(cmd, bufsize=-1):
+    p = subprocess.Popen(cmd, shell=True, bufsize=bufsize,
+                         close_fds=closefds,
                          stdin=subprocess.PIPE, stdout=subprocess.PIPE,
                          stderr=subprocess.PIPE)
     return p.stdin, p.stdout, p.stderr