diff options
author | Barry Warsaw <barry@python.org> | 2001-10-09 15:48:29 (GMT) |
---|---|---|
committer | Barry Warsaw <barry@python.org> | 2001-10-09 15:48:29 (GMT) |
commit | 9300a75c88942ac0dce42db74ffb3b2916bbc64f (patch) | |
tree | a567831d5f993a3558de6146ddd994fd7d9e5400 /Lib/email/Message.py | |
parent | 93a6327adff7274cbfb47f3b8c73970f0605e787 (diff) | |
download | cpython-9300a75c88942ac0dce42db74ffb3b2916bbc64f.zip cpython-9300a75c88942ac0dce42db74ffb3b2916bbc64f.tar.gz cpython-9300a75c88942ac0dce42db74ffb3b2916bbc64f.tar.bz2 |
get_all(): We never returned failobj if we found no matching headers.
Fix that, and also make the docstring describe failobj.
Diffstat (limited to 'Lib/email/Message.py')
-rw-r--r-- | Lib/email/Message.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Lib/email/Message.py b/Lib/email/Message.py index 512a0e9..00efbcc 100644 --- a/Lib/email/Message.py +++ b/Lib/email/Message.py @@ -227,12 +227,16 @@ class Message: These will be sorted in the order they appeared in the original message, and may contain duplicates. Any fields deleted and re-inserted are alwyas appended to the header list. + + If no such fields exist, failobj is returned (defaults to None). """ values = [] name = name.lower() for k, v in self._headers: if k.lower() == name: values.append(v) + if not values: + return failobj return values def add_header(self, _name, _value, **_params): |