Patch to properly escape [[< to [[>
Till Maas <opensource <at> till.name>
2010-09-13 12:59:44 GMT
Hi,
[[< needs to be escaped to [[> in serialization.py. The attached
patch fixes this and works for people using python-kid on Fedora.
A Fedora bug report with more details is available here:
https://bugzilla.redhat.com/show_bug.cgi?id=528729
Regards
Till
diff -up kid-0.9.6/kid/serialization.py.escape-gt kid-0.9.6/kid/serialization.py
--- kid-0.9.6/kid/serialization.py.escape-gt 2007-07-16 13:02:53.000000000 +0200
+++ kid-0.9.6/kid/serialization.py 2010-01-10 14:42:09.000000000 +0100
@@ -408,6 +408,7 @@ class XMLSerializer(Serializer):
return encode_entity(text, entities=entity_map)
text = text.replace("&", "&")
text = text.replace("<", "<")
+ text = text.replace("]]>", "]]>")
except (TypeError, AttributeError):
raise_serialization_error(text)
return text
@@ -423,6 +424,7 @@ class XMLSerializer(Serializer):
return encode_entity(text, entities=entity_map)
text = text.replace("&", "&")
text = text.replace("<", "<")
+ text = text.replace("]]>", "]]>")
text = text.replace("\"", """)
except (TypeError, AttributeError):
raise_serialization_error(text)
@@ -684,6 +686,7 @@ class HTMLSerializer(HTMLBased, Serializ
if escape:
text = text.replace("&", "&")
text = text.replace("<", "<")
+ text = text.replace("]]>", "]]>")
except (TypeError, AttributeError):
raise_serialization_error(text)
return text
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
kid-template-discuss mailing list
kid-template-discuss <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kid-template-discuss