Mercurial > hg > mercurial-crew-with-dirclash
changeset 4023:6ea8a3b805ee
Flush stderr after write.
stderr can be buffered under win32 when redirected to a file,
including stdout.
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Wed, 10 Jan 2007 20:35:27 +0100 |
parents | bf329bda51a6 |
children | de081fbb27fe |
files | mercurial/ui.py |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/ui.py +++ b/mercurial/ui.py @@ -385,6 +385,9 @@ class ui(object): if not sys.stdout.closed: 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: sys.stderr.flush() except IOError, inst: if inst.errno != errno.EPIPE: raise