zypper-log: fixed bug #732065
authorDominik Heidler <dheidler@suse.de>
Tue, 22 Nov 2011 16:39:00 +0000 (17:39 +0100)
committerDominik Heidler <dheidler@suse.de>
Tue, 22 Nov 2011 16:39:00 +0000 (17:39 +0100)
- don't truncate output, when writing to pipe

tools/zypper-log

index 523966f..918adf8 100755 (executable)
@@ -88,7 +88,7 @@ def printList(logindex, date = False):
       continue
     logentry['ptime'] = time.strftime("%Y-%m-%d %H:%M", logentry['time'])
     spaceleft = int(columns) - (22 + pidlen + len(logentry['version']) + len(logentry['cmd']))
-    if spaceleft < 0:
+    if spaceleft < 0 and sys.stdout.isatty():
       logentry['cmd'] = logentry['cmd'][:spaceleft-3] + '...'
     print "%(ptime)s  %(pid)s" % logentry, ' ' * (pidlen - len(logentry['pid'])), "%(version)s" % logentry, ' ' * (verlen - len(logentry['version'])),  "%(cmd)s" % logentry