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: