Give ssh a better chance of working on Windows.
Switch the type of quotes used for the remote command.
Open the pipe in binary mode.
--- a/mercurial/sshrepo.py Fri Sep 23 10:28:55 2005 -0700
+++ b/mercurial/sshrepo.py Fri Sep 23 10:30:41 2005 -0700
@@ -29,10 +29,10 @@
sshcmd = self.ui.config("ui", "ssh", "ssh")
remotecmd = self.ui.config("ui", "remotecmd", "hg")
- cmd = "%s %s '%s -R %s serve --stdio'"
+ cmd = '%s %s "%s -R %s serve --stdio"'
cmd = cmd % (sshcmd, args, remotecmd, self.path)
- self.pipeo, self.pipei, self.pipee = os.popen3(cmd)
+ self.pipeo, self.pipei, self.pipee = os.popen3(cmd, 'b')
def readerr(self):
while 1: