Loading ropperapp/common/utils.py +1 −1 Original line number Diff line number Diff line Loading @@ -25,5 +25,5 @@ def isHex(num): return re.match('^0x[0-9A-Fa-f]+$', num) != None def toHex(number, length=4): def toHex(number, length=0): return ('0x%.' + str(length * 2) + 'x') % number ropperapp/printer/printer.py +9 −6 Original line number Diff line number Diff line Loading @@ -76,20 +76,23 @@ class FileDataPrinter(DataPrinter): self._printLine('=' * len(string)) self._printLine('\n') def __createFmtString(self, rows, ccount, space): scount = [0] * ccount def __createFmtString(self, rows, cnames, space): scount = [] for cname in cnames: scount.append(len(cname)+space) for row in rows: for idx in range(ccount): for idx in range(len(scount)): scount[idx] = max(scount[idx], len(str(row[idx])) + space) return str('%-{}s' * ccount).format(*scount) return str('%-{}s' * len(scount)).format(*scount) def _printTable(self, header, cnames, data, space=2, fmt=None): ccount = len(cnames) if not fmt: fmt = self.__createFmtString(data, ccount, space) fmt = self.__createFmtString(data, cnames, space) self.printTableHeader(header) Loading @@ -107,7 +110,7 @@ class FileDataPrinter(DataPrinter): self._printLine('') def _toHex(self, number, length=4): def _toHex(self, number, length=0): return toHex(number, length) def _printLine(self, line): Loading Loading
ropperapp/common/utils.py +1 −1 Original line number Diff line number Diff line Loading @@ -25,5 +25,5 @@ def isHex(num): return re.match('^0x[0-9A-Fa-f]+$', num) != None def toHex(number, length=4): def toHex(number, length=0): return ('0x%.' + str(length * 2) + 'x') % number
ropperapp/printer/printer.py +9 −6 Original line number Diff line number Diff line Loading @@ -76,20 +76,23 @@ class FileDataPrinter(DataPrinter): self._printLine('=' * len(string)) self._printLine('\n') def __createFmtString(self, rows, ccount, space): scount = [0] * ccount def __createFmtString(self, rows, cnames, space): scount = [] for cname in cnames: scount.append(len(cname)+space) for row in rows: for idx in range(ccount): for idx in range(len(scount)): scount[idx] = max(scount[idx], len(str(row[idx])) + space) return str('%-{}s' * ccount).format(*scount) return str('%-{}s' * len(scount)).format(*scount) def _printTable(self, header, cnames, data, space=2, fmt=None): ccount = len(cnames) if not fmt: fmt = self.__createFmtString(data, ccount, space) fmt = self.__createFmtString(data, cnames, space) self.printTableHeader(header) Loading @@ -107,7 +110,7 @@ class FileDataPrinter(DataPrinter): self._printLine('') def _toHex(self, number, length=4): def _toHex(self, number, length=0): return toHex(number, length) def _printLine(self, line): Loading