diff options
Diffstat (limited to 'pym')
| -rw-r--r-- | pym/gentoolkit/metadata.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pym/gentoolkit/metadata.py b/pym/gentoolkit/metadata.py index 02fe03f..33fdcaf 100644 --- a/pym/gentoolkit/metadata.py +++ b/pym/gentoolkit/metadata.py @@ -205,7 +205,10 @@ class MetaData(object): if self._herdstree is None: herds_path = os.path.join(settings['PORTDIR'], 'metadata/herds.xml') - self._herdstree = etree.parse(herds_path) + try: + self._herdstree = etree.parse(herds_path) + except IOError: + return None # Some special herds are not listed in herds.xml if herd in ('no-herd', 'maintainer-wanted', 'maintainer-needed'): |
