summaryrefslogtreecommitdiffstats
path: root/Lib/_MozillaCookieJar.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2006-05-08 17:48:01 (GMT)
committerGeorg Brandl <georg@python.org>2006-05-08 17:48:01 (GMT)
commite854e765f40a7af814fc9ba0c57b7877eaeb21f9 (patch)
tree405d86433e6b68a888a7c2234b12582099713dd7 /Lib/_MozillaCookieJar.py
parentb5f2e5cc50a5eab06d36e25d7edc137eae454518 (diff)
downloadcpython-e854e765f40a7af814fc9ba0c57b7877eaeb21f9.zip
cpython-e854e765f40a7af814fc9ba0c57b7877eaeb21f9.tar.gz
cpython-e854e765f40a7af814fc9ba0c57b7877eaeb21f9.tar.bz2
Patch #1478993: take advantage of BaseException/Exception split in cookielib
Diffstat (limited to 'Lib/_MozillaCookieJar.py')
-rw-r--r--Lib/_MozillaCookieJar.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/Lib/_MozillaCookieJar.py b/Lib/_MozillaCookieJar.py
index 4f2f375..d301374 100644
--- a/Lib/_MozillaCookieJar.py
+++ b/Lib/_MozillaCookieJar.py
@@ -2,8 +2,8 @@
import re, time, logging
-from cookielib import (reraise_unmasked_exceptions, FileCookieJar, LoadError,
- Cookie, MISSING_FILENAME_TEXT)
+from cookielib import (_warn_unhandled_exception, FileCookieJar, LoadError,
+ Cookie, MISSING_FILENAME_TEXT)
class MozillaCookieJar(FileCookieJar):
"""
@@ -51,7 +51,7 @@ class MozillaCookieJar(FileCookieJar):
if not re.search(self.magic_re, magic):
f.close()
raise LoadError(
- "%s does not look like a Netscape format cookies file" %
+ "%r does not look like a Netscape format cookies file" %
filename)
try:
@@ -104,9 +104,11 @@ class MozillaCookieJar(FileCookieJar):
continue
self.set_cookie(c)
- except:
- reraise_unmasked_exceptions((IOError,))
- raise LoadError("invalid Netscape format file %s: %s" %
+ except IOError:
+ raise
+ except Exception:
+ _warn_unhandled_exception()
+ raise LoadError("invalid Netscape format cookies file %r: %r" %
(filename, line))
def save(self, filename=None, ignore_discard=False, ignore_expires=False):