mirror of
https://github.com/python/cpython.git
synced 2024-11-25 10:54:51 +08:00
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:
parent
e1bb5f9814
commit
e27a7b8074
@ -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 = ''):
|
||||
|
Loading…
Reference in New Issue
Block a user