From a732c34814c2bbcc25b97a29b0cb73ae625a6bb0 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 3 Sep 2011 16:11:10 -0700 Subject: elog/mod_echo: send all msg types to stdout --- pym/portage/elog/mod_echo.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'pym') diff --git a/pym/portage/elog/mod_echo.py b/pym/portage/elog/mod_echo.py index 5de25bf0a..59117beb3 100644 --- a/pym/portage/elog/mod_echo.py +++ b/pym/portage/elog/mod_echo.py @@ -18,6 +18,19 @@ def process(mysettings, key, logentries, fulltext): _items.append((mysettings["ROOT"], key, logentries)) def finalize(): + # For consistency, send all message types to stdout. + sys.stdout.flush() + sys.stderr.flush() + stderr = sys.stderr + try: + sys.stderr = sys.stdout + _finalize() + finally: + sys.stderr = stderr + sys.stdout.flush() + sys.stderr.flush() + +def _finalize(): global _items printer = EOutput() for root, key, logentries in _items: -- cgit v1.2.3-1-g7c22