Ignore failure to flush stdout/stderr in worker process at exit

This commit is contained in:
Kovid Goyal 2015-08-03 08:39:46 +05:30
parent 955d040745
commit 560ed1c480

View File

@ -196,8 +196,14 @@ def main():
notifier.queue.put(None)
sys.stdout.flush()
sys.stderr.flush()
try:
sys.stdout.flush()
except EnvironmentError:
pass # Happens sometimes on OS X for GUI processes (EPIPE)
try:
sys.stderr.flush()
except EnvironmentError:
pass # Happens sometimes on OS X for GUI processes (EPIPE)
return 0