---
 yum-cron/yum-cron.py | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

diff --git a/yum-cron/yum-cron.py b/yum-cron/yum-cron.py
index f53fbfb..096a994 100755
--- a/yum-cron/yum-cron.py
+++ b/yum-cron/yum-cron.py
@@ -426,19 +426,12 @@ class UpdateEmitter(object):
 
             return a_wid
 
-        ninstalled = self.tsInfo.installed
         ginstalled = {}
-        if self.conf.group_command == 'objects' and ninstalled:
-            # Show new pkgs. that are installed via. a group.
-            ninstalled = []
-            for txmbr in self.tsInfo.installed:
-                if not hasattr(txmbr, '_ugroup_member'):
-                    ninstalled.append(txmbr)
-                    continue
-                if txmbr._ugroup_member not in ginstalled:
-                    ginstalled[txmbr._ugroup_member] = []
-                ginstalled[txmbr._ugroup_member].append(txmbr)
+        for txmbr in tsInfo.installed:
+            grp = getattr(txmbr, '_ugroup_member', None)
+            ginstalled.setdefault(grp, []).append(txmbr)
 
+        ninstalled = ginstalled.pop(None, [])
         for grp in sorted(ginstalled, key=lambda x: x.ui_name):
             action = _('Installing for group upgrade "%s"') % grp.ui_name
             pkglist = ginstalled[grp]
-- 
1.7.11.7

_______________________________________________
Yum-devel mailing list
Yum-devel@lists.baseurl.org
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to