Show More
@@ -267,7 +267,7 b' class convert_cvs(converter_source):' | |||
|
267 | 267 | # popen2 does not support argument lists under Windows |
|
268 | 268 | cmd = [util.shellquote(arg) for arg in cmd] |
|
269 | 269 | cmd = util.quotecommand(' '.join(cmd)) |
|
270 |
self.writep, self.readp = util.popen2(cmd |
|
|
270 | self.writep, self.readp = util.popen2(cmd) | |
|
271 | 271 | |
|
272 | 272 | self.realroot = root |
|
273 | 273 |
@@ -987,7 +987,7 b' class svn_source(converter_source):' | |||
|
987 | 987 | arg = encodeargs(args) |
|
988 | 988 | hgexe = util.hgexecutable() |
|
989 | 989 | cmd = '%s debugsvnlog' % util.shellquote(hgexe) |
|
990 |
stdin, stdout = util.popen2(cmd |
|
|
990 | stdin, stdout = util.popen2(cmd) | |
|
991 | 991 | stdin.write(arg) |
|
992 | 992 | stdin.close() |
|
993 | 993 | return logstream(stdout) |
@@ -62,7 +62,7 b' class sshrepository(repo.repository):' | |||
|
62 | 62 | |
|
63 | 63 | cmd = util.quotecommand(cmd) |
|
64 | 64 | ui.note(_('running %s\n') % cmd) |
|
65 |
self.pipeo, self.pipei, self.pipee = util.popen3(cmd |
|
|
65 | self.pipeo, self.pipei, self.pipee = util.popen3(cmd) | |
|
66 | 66 | |
|
67 | 67 | # skip any noise generated by remote shell |
|
68 | 68 | self.do_cmd("hello") |
@@ -38,12 +38,12 b' def _fastsha1(s):' | |||
|
38 | 38 | |
|
39 | 39 | import subprocess |
|
40 | 40 | closefds = os.name == 'posix' |
|
41 |
def popen2(cmd |
|
|
41 | def popen2(cmd, bufsize=-1): | |
|
42 | 42 | p = subprocess.Popen(cmd, shell=True, bufsize=bufsize, |
|
43 | 43 | close_fds=closefds, |
|
44 | 44 | stdin=subprocess.PIPE, stdout=subprocess.PIPE) |
|
45 | 45 | return p.stdin, p.stdout |
|
46 |
def popen3(cmd |
|
|
46 | def popen3(cmd, bufsize=-1): | |
|
47 | 47 | p = subprocess.Popen(cmd, shell=True, bufsize=bufsize, |
|
48 | 48 | close_fds=closefds, |
|
49 | 49 | stdin=subprocess.PIPE, stdout=subprocess.PIPE, |
General Comments 0
You need to be logged in to leave comments.
Login now