From 0c847888b8d5ec64c8b109fef44c0fcb29191f38 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 17 Aug 2009 15:09:57 +0200 Subject: [PATCH] [entropy.client.interfaces.loaders] update Spm() function --- libraries/entropy/client/interfaces/loaders.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/libraries/entropy/client/interfaces/loaders.py b/libraries/entropy/client/interfaces/loaders.py index a9112c520..abc4f0ed5 100644 --- a/libraries/entropy/client/interfaces/loaders.py +++ b/libraries/entropy/client/interfaces/loaders.py @@ -62,13 +62,14 @@ class LoadersMixin: fetchSecurity = fetchSecurity) def Spm(self): - from entropy.spm import Spm + from entropy.spm import Spm, get_spm myroot = etpConst['systemroot'] cached = self.__spm_cache.get(myroot) - if cached != None: return cached - conn = Spm(self) - self.__spm_cache[myroot] = conn.intf - return conn.intf + if cached != None: + return cached + spm = get_spm(self) + self.__spm_cache[myroot] = spm + return spm def Package(self): return self.__PackageLoader(self)