From 6b25131bf5b5a792a64b83a2cb71e3c4233d8fd4 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Thu, 11 Nov 2010 13:22:54 +0100 Subject: [PATCH] check also if stdin is a tty to enable the pager --- weboob/tools/application/formatters/iformatter.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/weboob/tools/application/formatters/iformatter.py b/weboob/tools/application/formatters/iformatter.py index 59fbd6ee..ba9df247 100644 --- a/weboob/tools/application/formatters/iformatter.py +++ b/weboob/tools/application/formatters/iformatter.py @@ -53,7 +53,8 @@ class IFormatter(object): self.interactive = False self.print_lines = 0 self.termrows = 0 - if os.isatty(sys.stdout.fileno()): + # XXX if stdin is not a tty, it seems that the command fails. + if os.isatty(sys.stdout.fileno()) and os.isatty(sys.stdin.fileno()): self.termrows = int(os.popen('stty size', 'r').read().split()[0]) def after_format(self, formatted):