hgext/convert/cvs.py
changeset 5303 a76c61679b71
parent 5082 dc2e512cb89a
child 5304 b85f7cc133cc
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"