diff options
Diffstat (limited to 'Lib/rfc822.py')
-rw-r--r-- | Lib/rfc822.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Lib/rfc822.py b/Lib/rfc822.py index dcf059c..8721994 100644 --- a/Lib/rfc822.py +++ b/Lib/rfc822.py @@ -397,11 +397,11 @@ class Message: def __delitem__(self, name): """Delete all occurrences of a specific header, if it is present.""" - lowname = string.lower(name) - if not self.dict.has_key(lowname): - raise KeyError, name - del self.dict[lowname] - name = lowname + ':' + name = string.lower(name) + if not self.dict.has_key(name): + return + del self.dict[name] + name = name + ':' n = len(name) list = [] hit = 0 |