[yum-cvs] yum/__init__.py
Jeremy Katz
katzj at linux.duke.edu
Fri Sep 7 15:49:35 UTC 2007
yum/__init__.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
New commits:
commit 2d544ef5254a9c749d22dc209ae99169e309ab9c
Author: Jeremy Katz <katzj at redhat.com>
Date: Fri Sep 7 11:45:51 2007 -0400
properly delete repos
diff --git a/yum/__init__.py b/yum/__init__.py
index ace382c..c0ece6f 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -344,6 +344,10 @@ class YumBase(depsolve.Depsolve):
if doSetup:
self._repos.doSetup(thisrepo)
return self._repos
+
+ def _delRepos(self):
+ del self._repos
+ self._repos = RepoStorage(self)
def doSackSetup(self, archlist=None, thisrepo=None):
warnings.warn('doSackSetup() will go away in a future version of Yum.\n',
@@ -513,7 +517,7 @@ class YumBase(depsolve.Depsolve):
# properties so they auto-create themselves with defaults
repos = property(fget=lambda self: self._getRepos(),
fset=lambda self, value: setattr(self, "_repos", value),
- fdel=lambda self: setattr(self, "_repos", None))
+ fdel=lambda self: self._delRepos())
pkgSack = property(fget=lambda self: self._getSacks(),
fset=lambda self, value: setattr(self, "_pkgSack", value),
fdel=lambda self: self._delSacks())
More information about the Yum-cvs-commits
mailing list