Mercurial > hg
diff hgext/convert/common.py @ 6049:348132c112cf
convert: improve gnu arch source performance and other fixes
- Improve performance by reading 'replay' output instead of
calling 'delta' command after 'replay'. This increases speed
significantly.
- Some times 'replay' command might fail with conflicts (don't
know why), a new get from that revision just fixes it. So,
if something fails, get a fresh copy from that revision and
try from there.
author | Aleix Conchillo Flaque <aleix@member.fsf.org> |
---|---|
date | Fri, 08 Feb 2008 13:56:29 +0100 |
parents | df659eb23360 |
children | 950e72fc7cf3 |
line wrap: on
line diff
--- a/hgext/convert/common.py Fri Feb 08 18:31:55 2008 -0200 +++ b/hgext/convert/common.py Fri Feb 08 13:56:29 2008 +0100 @@ -249,7 +249,7 @@ def runlines(self, cmd, *args, **kwargs): fp = self._run(cmd, *args, **kwargs) output = fp.readlines() - self.ui.debug(output) + self.ui.debug(''.join(output)) return output, fp.close() def checkexit(self, status, output=''): @@ -267,7 +267,7 @@ def runlines0(self, cmd, *args, **kwargs): output, status = self.runlines(cmd, *args, **kwargs) - self.checkexit(status, output) + self.checkexit(status, ''.join(output)) return output def getargmax(self):