changeset 7221:b340cb536893

util: add 'mode' argument to popen()
author Patrick Mezard <pmezard@gmail.com>
date Thu, 23 Oct 2008 15:35:54 +0200
parents 1f07e2e86974
children c1dc903dc7b6
files mercurial/util.py
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/util.py	Mon Oct 20 14:57:56 2008 +0200
+++ b/mercurial/util.py	Thu Oct 23 15:35:54 2008 +0200
@@ -1044,12 +1044,12 @@
         # through the current COMSPEC. cmd.exe suppress enclosing quotes.
         return '"' + cmd + '"'
 
-    def popen(command):
+    def popen(command, mode='r'):
         # Work around "popen spawned process may not write to stdout
         # under windows"
         # http://bugs.python.org/issue1366
         command += " 2> %s" % nulldev
-        return os.popen(quotecommand(command))
+        return os.popen(quotecommand(command), mode)
 
     def explain_exit(code):
         return _("exited with status %d") % code, code
@@ -1212,8 +1212,8 @@
     def quotecommand(cmd):
         return cmd
 
-    def popen(command):
-        return os.popen(command)
+    def popen(command, mode='r'):
+        return os.popen(command, mode)
 
     def testpid(pid):
         '''return False if pid dead, True if running or not sure'''