[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