diff -r 20d849251fe6 -r 29e3c4a7699b mercurial/subrepo.py --- a/mercurial/subrepo.py Sat Jan 02 15:48:05 2010 +0100 +++ b/mercurial/subrepo.py Sat Jan 02 16:03:25 2010 +0100 @@ -261,7 +261,7 @@ cmd = ['svn'] + commands + [self._path] cmd = [util.shellquote(arg) for arg in cmd] cmd = util.quotecommand(' '.join(cmd)) - write, read, err = util.popen3(cmd) + write, read, err = util.popen3(cmd, newlines=True) retdata = read.read() err = err.read().strip() if err: