[yum-cvs] yum/yum packages.py,1.94,1.95

James Bowes jbowes at linux.duke.edu
Mon Feb 19 00:49:38 UTC 2007


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

Modified Files:
	packages.py 
Log Message:
_populatePrco is called often. use map() to speed things up a bit.


Index: packages.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/packages.py,v
retrieving revision 1.94
retrieving revision 1.95
diff -u -r1.94 -r1.95
--- packages.py	18 Feb 2007 14:30:57 -0000	1.94
+++ packages.py	19 Feb 2007 00:49:36 -0000	1.95
@@ -682,16 +682,10 @@
             name = self.hdr[getattr(rpm, 'RPMTAG_%sNAME' % tag)]
 
             lst = self.hdr[getattr(rpm, 'RPMTAG_%sFLAGS' % tag)]
-            flag = []
-            for i in lst:
-                value = rpmUtils.miscutils.flagToString(i)
-                flag.append(value)
+            flag = map(rpmUtils.miscutils.flagToString, lst)
 
             lst = self.hdr[getattr(rpm, 'RPMTAG_%sVERSION' % tag)]
-            vers = []
-            for i in lst:
-                value = rpmUtils.miscutils.stringToVersion(i)
-                vers.append(value)
+            vers = map(rpmUtils.miscutils.stringToVersion, lst)
 
             prcotype = tag2prco[tag]
             if name is not None:




More information about the Yum-cvs-commits mailing list