# HG changeset patch # User Benoit Boissinot # Date 2010-02-12 15:04:00 # Node ID 5a3a916aad58d63e70ef141f53ade3f7c4855407 # Parent f8a9de664a1c6d349667922b534dd09e856418c7 # Parent 452b6195e94c4d0f69924a44cc14237ea6a2907b merge with crew diff --git a/mercurial/ui.py b/mercurial/ui.py --- a/mercurial/ui.py +++ b/mercurial/ui.py @@ -237,13 +237,13 @@ class ui(object): def write_err(self, *args): try: - if not hasattr(sys.stdout, 'closed') or not sys.stdout.closed: + if not getattr(sys.stdout, 'closed', False): sys.stdout.flush() for a in args: sys.stderr.write(str(a)) # stderr may be buffered under win32 when redirected to files, # including stdout. - if not sys.stderr.closed: + if not getattr(sys.stderr, 'closed', False): sys.stderr.flush() except IOError, inst: if inst.errno != errno.EPIPE: