Message.getheaders(): If there are no matching headers, return an
empty list instead of None. (Guido's request.)
diff --git a/Lib/rfc822.py b/Lib/rfc822.py
index ef5a851..96a02d1 100644
--- a/Lib/rfc822.py
+++ b/Lib/rfc822.py
@@ -288,7 +288,8 @@
This returns a list of values for headers given more than once;
each value in the result list is stripped in the same way as the
- result of getheader(). If the header is not given, return None.
+ result of getheader(). If the header is not given, return an
+ empty list.
"""
result = []
current = ''
@@ -306,7 +307,7 @@
have_header = 1
if have_header:
result.append(current)
- return result or None
+ return result
def getaddr(self, name):
"""Get a single address from a header, as a tuple.