Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.2:Test
python-mako
mako-escape-quotes.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mako-escape-quotes.diff of Package python-mako
Escape quote and forward slash characters, as recommended at http://bugs.python.org/issue9061 Index: Mako-0.2.4/lib/mako/filters.py =================================================================== --- Mako-0.2.4.orig/lib/mako/filters.py +++ Mako-0.2.4/lib/mako/filters.py @@ -5,7 +5,8 @@ # the MIT License: http://www.opensource.org/licenses/mit-license.php -import re, cgi, urllib, htmlentitydefs, codecs +import re, urllib, htmlentitydefs, codecs +import xml.sax.saxutils from StringIO import StringIO xml_escapes = { @@ -19,7 +20,7 @@ xml_escapes = { # ' is not valid HTML, but is valid XML def html_escape(string): - return cgi.escape(string, True) + return xml.sax.saxutils.quoteattr(string, {'"': '"', "'": ''', '/': '/'}) def xml_escape(string): return re.sub(r'([&<"\'>])', lambda m: xml_escapes[m.group()], string)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor