From: Alexandre Vassalotti Date: Mon, 29 Jun 2009 01:13:41 +0000 (+0000) Subject: Make b64encode raises properly a TypeError when altchars is not bytes. X-Git-Tag: v3.2a1~2944 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5629268e9db5690c6bfbc6845ce7bf7bc6e65637;p=python Make b64encode raises properly a TypeError when altchars is not bytes. --- diff --git a/Lib/base64.py b/Lib/base64.py index 73e980813d..e708136469 100755 --- a/Lib/base64.py +++ b/Lib/base64.py @@ -58,8 +58,8 @@ def b64encode(s, altchars=None): encoded = binascii.b2a_base64(s)[:-1] if altchars is not None: if not isinstance(altchars, bytes_types): - altchars = TypeError("expected bytes, not %s" - % altchars.__class__.__name__) + raise TypeError("expected bytes, not %s" + % altchars.__class__.__name__) assert len(altchars) == 2, repr(altchars) return _translate(encoded, {'+': altchars[0:1], '/': altchars[1:2]}) return encoded