diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-09-03 16:11:10 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-09-03 16:11:10 -0700 |
commit | a732c34814c2bbcc25b97a29b0cb73ae625a6bb0 (patch) | |
tree | 8ad48a63297523530def93fe753505ca521f691b | |
parent | 48e99671013b1dec046059724b01324d8aa1086c (diff) | |
download | portage-a732c34814c2bbcc25b97a29b0cb73ae625a6bb0.tar.gz portage-a732c34814c2bbcc25b97a29b0cb73ae625a6bb0.tar.bz2 portage-a732c34814c2bbcc25b97a29b0cb73ae625a6bb0.zip |
elog/mod_echo: send all msg types to stdout
-rw-r--r-- | pym/portage/elog/mod_echo.py | 13 |
1 files changed, 13 insertions, 0 deletions
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: |