Module: check_mk
Branch: master
Commit: 26d01b29a71290d40ae12d3fcb37a64cc534c167
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=26d01b29a71290…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Mon Aug 22 11:29:22 2016 +0200
tty get_size(): Fixed issue when redirecting output
---
lib/tty.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/lib/tty.py b/lib/tty.py
index fa34d09..24da57d 100644
--- a/lib/tty.py
+++ b/lib/tty.py
@@ -90,8 +90,11 @@ def get_size():
lines, columns, x, y = struct.unpack("HHHH", ws)
if lines > 0 and columns > 0:
return lines, columns
- except:
- raise
- pass
+ except IOError, e:
+ if e.errno == 25:
+ # Inappropriate ioctl for device: Occurs when redirecting output
+ pass
+ else:
+ raise
return (24, 80)