[yum-cvs] yum/yum packages.py,1.79,1.80

James Bowes jbowes at linux.duke.edu
Sat Nov 25 04:37:11 UTC 2006


Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv11128/yum

Modified Files:
	packages.py 
Log Message:
Add missing getattr to replace tagByName for installed packages

Index: packages.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/packages.py,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -r1.79 -r1.80
--- packages.py	23 Nov 2006 02:24:50 -0000	1.79
+++ packages.py	25 Nov 2006 04:37:09 -0000	1.80
@@ -589,6 +589,8 @@
         self.epoch = self.doepoch()
         self.version = self.hdr['version']
         self.release = self.hdr['release']
+        self.ver = self.version
+        self.rel = self.release
         self.pkgtup = self._pkgtup()
         self.summary = self.hdr['summary']
         self.description = self.hdr['description']
@@ -642,12 +644,13 @@
         warnings.warn("tagByName() will go away in a furture version of Yum.\n",
             DeprecationWarning, stacklevel=2)
         try:
-            data = self.hdr[tag]
-        except KeyError:
+            return getattr(self, tag)
+        except AttributeError:
             raise Errors.MiscError, "Unknown header tag %s" % tag
 
-        return data
-    
+    def __getattr__(self, thing):
+        return self.hdr[thing]
+
     def doepoch(self):
         tmpepoch = self.hdr['epoch']
         if tmpepoch is None:




More information about the Yum-cvs-commits mailing list