fixed last_sql_parse for py3
This commit is contained in:
+11
-10
@@ -371,16 +371,17 @@ def local_html_escape(data, quote=False):
|
|||||||
"""
|
"""
|
||||||
if PY2:
|
if PY2:
|
||||||
import cgi
|
import cgi
|
||||||
s = cgi.escape(data, quote)
|
data = cgi.escape(data, quote)
|
||||||
return s.replace("'", "'") if quote else s
|
return data.replace("'", "'") if quote else data
|
||||||
else:
|
else:
|
||||||
import html
|
import html
|
||||||
if isinstance(s, str):
|
if isinstance(data, str):
|
||||||
return html.escape(s, quote=quote)
|
return html.escape(data, quote=quote)
|
||||||
s = s.replace(b"&", b"&") # Must be done first!
|
data = data.replace(b"&", b"&") # Must be done first!
|
||||||
s = s.replace(b"<", b"<")
|
data = data.replace(b"<", b"<")
|
||||||
s = s.replace(b">", b">")
|
data = data.replace(b">", b">")
|
||||||
if quote:
|
if quote:
|
||||||
s = s.replace(b'"', b""")
|
data = data.replace(b'"', b""")
|
||||||
s = s.replace(b'\'', b"'")
|
data = data.replace(b'\'', b"'")
|
||||||
return s
|
return data
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user