diff options
-rw-r--r-- | pym/portage/__init__.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py index 4e6562bcc..c9ae08f44 100644 --- a/pym/portage/__init__.py +++ b/pym/portage/__init__.py @@ -69,6 +69,7 @@ try: 'get_operator,isjustname,isspecific,isvalidatom,' + \ 'match_from_list,match_to_list', 'portage.eclass_cache', + 'portage.env.loaders', 'portage.exception', 'portage.getbinpkg', 'portage.locks', @@ -1625,8 +1626,10 @@ class config(object): self.module_priority = ["user","default"] self.modules = {} - self.modules["user"] = getconfig( - os.path.join(config_root, MODULES_FILE_PATH)) + modules_loader = portage.env.loaders.KeyValuePairFileLoader( + os.path.join(config_root, MODULES_FILE_PATH), None, None) + modules_dict, modules_errors = modules_loader.load() + self.modules["user"] = modules_dict if self.modules["user"] is None: self.modules["user"] = {} self.modules["default"] = { |