[yum-git] yum/yumRepo.py

James Antill james at linux.duke.edu
Fri Jan 25 03:41:55 UTC 2008


 yum/yumRepo.py |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

New commits:
commit 974e228a527a0fea0e7ca7a05c926f8299bc573b
Author: James Antill <james at and.org>
Date:   Thu Jan 24 22:41:48 2008 -0500

    Work after: yum clean all

diff --git a/yum/yumRepo.py b/yum/yumRepo.py
index 4e9fa14..098832a 100644
--- a/yum/yumRepo.py
+++ b/yum/yumRepo.py
@@ -804,13 +804,11 @@ class YumRepository(Repository, config.RepoConf):
 
     def _doneOldRepoXML(self):
         """ Done with old data, delete it. """
-        if not len(self._oldRepoMDData):
-            return
-        
         old_data = self._oldRepoMDData
         self._oldRepoMDData = {}
-        
-        os.unlink(old_data['old_local'])
+
+        if 'old_local' in old_data:
+            os.unlink(old_data['old_local'])
 
         if 'old_MD_files' not in old_data:
             return
@@ -943,6 +941,8 @@ class YumRepository(Repository, config.RepoConf):
             old_repo_XML = self._oldRepoMDData['old_repo_XML']
             self._oldRepoMDData['old_MD_files'] = reverts
             
+        # Inited twice atm. ... sue me
+        self._oldRepoMDData['new_MD_files'] = []
         for mdtype in all_mdtypes:
             (nmdtype, ndata) = self._get_mdtype_data(mdtype)
 



More information about the Yum-cvs-commits mailing list