Kaydet (Commit) 407fea51 authored tarafından Fred Drake's avatar Fred Drake

Really do replacement of & last to avoid bad interactions between &

replacement and replacements based on the entities parameter.
üst f55222d9
...@@ -43,10 +43,10 @@ def unescape(data, entities={}): ...@@ -43,10 +43,10 @@ def unescape(data, entities={}):
""" """
data = data.replace("&lt;", "<") data = data.replace("&lt;", "<")
data = data.replace("&gt;", ">") data = data.replace("&gt;", ">")
# must do ampersand last
data = data.replace("&amp;", "&")
if entities: if entities:
data = __dict_replace(data, entities) data = __dict_replace(data, entities)
# must do ampersand last
data = data.replace("&amp;", "&")
return data return data
def quoteattr(data, entities={}): def quoteattr(data, entities={}):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment