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):