comparison tests/test-phases.t @ 16367:c14898df3b92 stable

ui: swallow EBADF on stderr ui.write_err already swallows EPIPE and EIO if a write to stderr fails. On Mac OS X at least, a write to a closed file descriptor results in EBADF. Before this patch, hg would exit with status 1 if a write to stderr failed during startup (e.g. while trying to print a warning about not finding an extension): $ ./hg --config extensions.foo= version 2>&-; echo $? 1 With this patch, it correctly swallows stderr and continues to run the command: $ ./hg --config extensions.foo= version 2>&- Mercurial Distributed SCM (version 2.1) ...
author Kevin Bullock <kbullock@ringworld.org>
date Wed, 04 Apr 2012 12:46:54 -0500
parents 308406677e9d
children 8dc573a9c5e5
comparison
equal deleted inserted replaced
16364:f64b25f147d7 16367:c14898df3b92