Anonymous SF bug 129288: "The python 2.0 urllib has %%%x as a format

when quoting forbidden characters. There are scripts out there that
break with lower case, therefore I guess %%%X should be used."

I agree, so am fixing this.
This commit is contained in:
Guido van Rossum 2001-01-19 03:28:15 +00:00
parent e1bb5f9814
commit e27a7b8074

View File

@ -1049,7 +1049,7 @@ def _fast_quote(s):
for i in range(len(res)):
c = res[i]
if not _fast_safe.has_key(c):
res[i] = '%%%02x' % ord(c)
res[i] = '%%%02X' % ord(c)
return ''.join(res)
def quote(s, safe = '/'):
@ -1080,7 +1080,7 @@ def quote(s, safe = '/'):
for i in range(len(res)):
c = res[i]
if c not in safe:
res[i] = '%%%02x' % ord(c)
res[i] = '%%%02X' % ord(c)
return ''.join(res)
def quote_plus(s, safe = ''):