File smart-0.52-termios-0width.patch of Package smart

--- smart/interface.py
+++ smart/interface.py
@@ -148,7 +148,10 @@
         x = fcntl.ioctl(1, termios.TIOCGWINSZ, s)
     except IOError:
         return 80
-    return struct.unpack('HHHH', x)[1]
+    ret = struct.unpack('HHHH', x)[1]
+    if ret == 0:
+        return 80
+    return ret
 
 def createInterface(name, ctrl, command=None, argv=None):
     try:
openSUSE Build Service is sponsored by