commit:     65d2cc0514c0c91bb47ed78142446a8eb7d75a26
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 26 03:13:34 2017 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Thu Jan 26 04:18:23 2017 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=65d2cc05

emerge: fix error handling for clean_logs

CleanLogs.clean() now returns a tuple (returncode, messages).

Fixes: f143e58dd3fd ("emaint: exit with non-zero status code when module fails 
(bug 567478)")
X-Gentoo-Bug: 607236
X-Gentoo-Bug-URL: https://bugs.gentoo.org/607236

 pym/_emerge/post_emerge.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pym/_emerge/post_emerge.py b/pym/_emerge/post_emerge.py
index 0cb533c..7e6063c 100644
--- a/pym/_emerge/post_emerge.py
+++ b/pym/_emerge/post_emerge.py
@@ -29,10 +29,10 @@ def clean_logs(settings):
                return
 
        cleanlogs = CleanLogs()
-       errors = cleanlogs.clean(settings=settings)
-       if errors:
+       returncode, msgs = cleanlogs.clean(settings=settings)
+       if not returncode:
                out = portage.output.EOutput()
-               for msg in errors:
+               for msg in msgs:
                        out.eerror(msg)
 
 def display_news_notification(root_config, myopts):

Reply via email to