From 625ee69b6d4897932f15432d16840606be7bbdfd Mon Sep 17 00:00:00 2001 From: Martin Pihlak Date: Tue, 9 Jun 2009 10:23:12 +0300 Subject: [PATCH] fixed display_table to properly display long table names. --- python/skytools/adminscript.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/python/skytools/adminscript.py b/python/skytools/adminscript.py index ce51ae44..f40c6ec5 100644 --- a/python/skytools/adminscript.py +++ b/python/skytools/adminscript.py @@ -85,7 +85,7 @@ class AdminScript(DBScript): widths = [15] * len(fields) for row in rows: for i, k in enumerate(fields): - rlen = row[k] and len(row) or 0 + rlen = row[k] and len(str(row[k])) or 0 widths[i] = widths[i] > rlen and widths[i] or rlen widths = [w + 2 for w in widths] @@ -94,7 +94,8 @@ class AdminScript(DBScript): if desc: print(desc) print(fmt % tuple(fields)) - print(fmt % tuple(['-'*15] * len(fields))) + print(fmt % tuple([ '-' * (w - 2) for w in widths ])) + #print(fmt % tuple(['-'*15] * len(fields))) for row in rows: print(fmt % tuple([row[k] for k in fields])) -- 2.39.5