]> granicus.if.org Git - python/commitdiff
Add optional 'quote' flag argument to escape(); if true, translate '"'
authorGuido van Rossum <guido@python.org>
Sat, 19 Jul 1997 20:11:53 +0000 (20:11 +0000)
committerGuido van Rossum <guido@python.org>
Sat, 19 Jul 1997 20:11:53 +0000 (20:11 +0000)
to '&quot;'.

Lib/cgi.py

index 20f4700d7a3583caf04ea06e46ac3fe329807442..4f1b45949353c9cee0bef11c1ccc6414320a655d 100755 (executable)
@@ -1316,12 +1316,14 @@ environment as well.  Here are some common variable names:
 # Utilities
 # =========
 
-def escape(s):
+def escape(s, quote=None):
     """Replace special characters '&', '<' and '>' by SGML entities."""
     import regsub
     s = regsub.gsub("&", "&amp;", s)   # Must be done first!
     s = regsub.gsub("<", "&lt;", s)
     s = regsub.gsub(">", "&gt;", s)
+    if quote:
+       s = regsub.gsub('"', "&quot;", s)
     return s