[yum-cvs] yum/yum mdparser.py,1.6,1.7
Jeremy Katz
katzj at linux.duke.edu
Tue Dec 5 20:42:21 UTC 2006
Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv24887/yum
Modified Files:
mdparser.py
Log Message:
removing this chunk breaks things if you're not using yum-metadata-parser,
but at least make it more readable
Index: mdparser.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/mdparser.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- mdparser.py 5 Dec 2006 00:40:51 -0000 1.6
+++ mdparser.py 5 Dec 2006 20:42:19 -0000 1.7
@@ -15,7 +15,11 @@
# Copyright 2005 Duke University
import gzip
-from cElementTree import iterparse
+try:
+ from xml.etree import cElementTree
+except ImportError:
+ import cElementTree
+iterparse = cElementTree.iterparse
from cStringIO import StringIO
@@ -47,6 +51,12 @@
if not self._handlercls:
raise ValueError('Unknown repodata type "%s" in %s' % (
elem.tag, filename))
+ # Get the total number of packages
+ total = elem.get('packages', None)
+ if total is not None:
+ self.total = int(total)
+ else:
+ self.total = 0
def __iter__(self):
return self
More information about the Yum-cvs-commits
mailing list