diff hgext/convert/common.py @ 6035:df659eb23360

convert: added GNU Arch source converter
author Aleix Conchillo Flaque <aleix@member.fsf.org>
date Tue, 05 Feb 2008 09:30:08 +0100
parents 30d2fecaab76
children 348132c112cf
line wrap: on
line diff
--- a/hgext/convert/common.py	Tue Feb 05 15:59:10 2008 +0100
+++ b/hgext/convert/common.py	Tue Feb 05 09:30:08 2008 +0100
@@ -227,7 +227,7 @@
             except TypeError:
                 pass
         cmdline = [util.shellquote(arg) for arg in cmdline]
-        cmdline += ['<', util.nulldev]
+        cmdline += ['2>', util.nulldev, '<', util.nulldev]
         cmdline = ' '.join(cmdline)
         self.ui.debug(cmdline, '\n')
         return cmdline
@@ -246,6 +246,12 @@
         self.ui.debug(output)
         return output, fp.close()
 
+    def runlines(self, cmd, *args, **kwargs):
+        fp = self._run(cmd, *args, **kwargs)
+        output = fp.readlines()
+        self.ui.debug(output)
+        return output, fp.close()
+
     def checkexit(self, status, output=''):
         if status:
             if output:
@@ -259,6 +265,11 @@
         self.checkexit(status, output)
         return output
 
+    def runlines0(self, cmd, *args, **kwargs):
+        output, status = self.runlines(cmd, *args, **kwargs)
+        self.checkexit(status, output)
+        return output
+
     def getargmax(self):
         if '_argmax' in self.__dict__:
             return self._argmax