comparison hgext/progress.py @ 12654:646eb9337c87

progress: make sure stderr has isatty before calling (issue2191)
author Augie Fackler <durin42@gmail.com>
date Sat, 09 Oct 2010 09:55:52 -0500
parents d8d0fc3988ca
children c52c629ce19e
comparison
equal deleted inserted replaced
12653:5096faaa280e 12654:646eb9337c87
49 49
50 def spacejoin(*args): 50 def spacejoin(*args):
51 return ' '.join(s for s in args if s) 51 return ' '.join(s for s in args if s)
52 52
53 def shouldprint(ui): 53 def shouldprint(ui):
54 return sys.stderr.isatty() or ui.configbool('progress', 'assume-tty') 54 return (getattr(sys.stderr, 'isatty', None) and
55 (sys.stderr.isatty() or ui.configbool('progress', 'assume-tty')))
55 56
56 class progbar(object): 57 class progbar(object):
57 def __init__(self, ui): 58 def __init__(self, ui):
58 self.ui = ui 59 self.ui = ui
59 self.resetstate() 60 self.resetstate()