Mercurial > public > mercurial-scm > hg
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