summaryrefslogtreecommitdiffstats
path: root/pym/portage/xml/metadata.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/xml/metadata.py')
-rw-r--r--pym/portage/xml/metadata.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/pym/portage/xml/metadata.py b/pym/portage/xml/metadata.py
index c357d9966..2d62bba99 100644
--- a/pym/portage/xml/metadata.py
+++ b/pym/portage/xml/metadata.py
@@ -323,16 +323,18 @@ class MetaDataXML(object):
"""
maintainers = []
for maintainer in self.maintainers():
- if maintainer.email is None:
- maintainers.append(maintainer.name)
+ if maintainer.email is None or not maintainer.email.strip():
+ if maintainer.name and maintainer.name.strip():
+ maintainers.append(maintainer.name)
else:
maintainers.append(maintainer.email)
for herd, email in self.herds(include_email=True):
if herd == "no-herd":
continue
- if email is None:
- maintainers.append(herd)
+ if email is None or not email.strip():
+ if herd and herd.strip():
+ maintainers.append(herd)
else:
maintainers.append(email)