From f3c5f5c044376f96feebc6458f1212170b936d9a Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 15 Sep 1999 22:15:23 +0000 Subject: After much hemming and hawing, we decided to roll back Fred's change. It breaks Mailman, it was actually documented in the docstring, so it was an intentional deviation from the usual del semantics. Let's document the original behavior in Doc/lib/librfc822.tex. --- Lib/rfc822.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Lib/rfc822.py') diff --git a/Lib/rfc822.py b/Lib/rfc822.py index dcf059c85a..87219949c3 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 -- cgit v1.2.1