diff options
author | Zac Medico <zmedico@gentoo.org> | 2007-07-12 00:24:13 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2007-07-12 00:24:13 +0000 |
commit | d086f001693883ee2d85ef373ef1896c37ac29e1 (patch) | |
tree | b44bdfcf3a834f5b118bab7de88336baf768ba8f | |
parent | 74d69535713f0d3e96cd3e2f322c8e3b4776e25f (diff) | |
download | portage-d086f001693883ee2d85ef373ef1896c37ac29e1.tar.gz portage-d086f001693883ee2d85ef373ef1896c37ac29e1.tar.bz2 portage-d086f001693883ee2d85ef373ef1896c37ac29e1.zip |
Make depgraph._reinstall_for_flags() always return all revelant flags. (trunk r7239)
svn path=/main/branches/2.1.2/; revision=7240
-rwxr-xr-x | bin/emerge | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/bin/emerge b/bin/emerge index 3bbdc5a61..f6d51aa1c 100755 --- a/bin/emerge +++ b/bin/emerge @@ -1211,10 +1211,8 @@ class depgraph: if "--newuse" in self.myopts: flags = orig_iuse.symmetric_difference( cur_iuse).difference(forced_flags) - if flags: - return flags - flags = orig_iuse.intersection(orig_use).symmetric_difference( - cur_iuse.intersection(cur_use)) + flags.update(orig_iuse.intersection(orig_use).symmetric_difference( + cur_iuse.intersection(cur_use))) if flags: return flags elif "changed-use" == self.myopts.get("--reinstall"): |