comparison hgext/convert/cvs.py @ 5303:a76c61679b71

convert: call popen2 in binary mode, with a command string.
author Patrick Mezard <pmezard@gmail.com>
date Fri, 14 Sep 2007 22:17:53 +0200
parents dc2e512cb89a
children b85f7cc133cc
comparison
equal deleted inserted replaced
5302:961876838de0 5303:a76c61679b71
161 if user: 161 if user:
162 cmd = [rsh, '-l', user, host] + cmd 162 cmd = [rsh, '-l', user, host] + cmd
163 else: 163 else:
164 cmd = [rsh, host] + cmd 164 cmd = [rsh, host] + cmd
165 165
166 self.writep, self.readp = os.popen2(cmd) 166 # popen2 does not support argument lists under Windows
167 cmd = [util.shellquote(arg) for arg in cmd]
168 cmd = util.quotecommand(' '.join(cmd))
169 self.writep, self.readp = os.popen2(cmd, 'b')
167 170
168 self.realroot = root 171 self.realroot = root
169 172
170 self.writep.write("Root %s\n" % root) 173 self.writep.write("Root %s\n" % root)
171 self.writep.write("Valid-responses ok error Valid-requests Mode" 174 self.writep.write("Valid-responses ok error Valid-requests Mode"