Since commit c3586c5e15c8373d08f9192713a2b03d4542faaf, the WorldSelectedSet
load method does not force the set to load if it has already been loaded.
Fix it to do so.

Fixes: c3586c5e15c8 ("WorldSelectedSet: fix breakage for bug #539746")
X-Gentoo-Bug: 542732
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=542732
---
 pym/portage/_sets/files.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/pym/portage/_sets/files.py b/pym/portage/_sets/files.py
index 26ee094..e045701 100644
--- a/pym/portage/_sets/files.py
+++ b/pym/portage/_sets/files.py
@@ -221,7 +221,10 @@ class WorldSelectedSet(EditablePackageSet):
                self._setset.write()
 
        def load(self):
-               # Iterating over these sets loads them automatically.
+               # Iterating over these sets does not force them to load if they
+               # have been loaded previously.
+               self._pkgset.load()
+               self._setset.load()
                self._setAtoms(chain(self._pkgset, self._setset))
 
        def lock(self):
-- 
2.3.0


Reply via email to