From 13feb999d3ab6af4a66734471a9795d7450fa945 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 6 Sep 2010 14:00:40 -0700 Subject: Add an optional herdstree parameter to the MetaDataXML constructor, in case the caller has already parsed herds.xml. This allows the caller to parse herds.xml once an re-use the same ElementTree instance for many different MetaDataXML instances. --- pym/portage/xml/metadata.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'pym/portage/xml') diff --git a/pym/portage/xml/metadata.py b/pym/portage/xml/metadata.py index 70208f844..ca523e4f1 100644 --- a/pym/portage/xml/metadata.py +++ b/pym/portage/xml/metadata.py @@ -159,7 +159,7 @@ class _Upstream(object): class MetaDataXML(object): """Access metadata.xml""" - def __init__(self, metadata_xml_path, settings=None): + def __init__(self, metadata_xml_path, settings=None, herdstree=None): """Parse a valid metadata.xml file. @type metadata_xml_path: str @@ -180,7 +180,7 @@ class MetaDataXML(object): pass # Used for caching - self._herdstree = None + self._herdstree = herdstree self._descriptions = None self._maintainers = None self._herds = None -- cgit v1.2.3-1-g7c22