move cleaning of sets out of package loop
authorMarius Mauch <genone@gentoo.org>
Fri, 2 May 2008 05:00:46 +0000 (05:00 -0000)
committerMarius Mauch <genone@gentoo.org>
Fri, 2 May 2008 05:00:46 +0000 (05:00 -0000)
svn path=/main/trunk/; revision=10079

pym/_emerge/__init__.py

index 2148545caab00eda9599d0ba9e37c2f91d9f60cb..7309fb138c5007f637c664ddccea8607f416773d 100644 (file)
@@ -5991,9 +5991,10 @@ def unmerge(root_config, myopts, unmerge_action,
                        else:
                                if clean_world:
                                        sets["world"].cleanPackage(vartree.dbapi, y)
-                                       for s in root_config.setconfig.active:
-                                               sets["world"].remove(SETPREFIX+s)
                                emergelog(xterm_titles, " >>> unmerge success: "+y)
+       if clean_world_
+               for s in root_config.setconfig.active:
+                       sets["world"].remove(SETPREFIX+s)
        return 1
 
 def chk_updated_info_files(root, infodirs, prev_mtimes, retval):