Add optional 'quote' flag argument to escape(); if true, translate '"'
to '"'.
diff --git a/Lib/cgi.py b/Lib/cgi.py
index 20f4700..4f1b459 100755
--- a/Lib/cgi.py
+++ b/Lib/cgi.py
@@ -1316,12 +1316,14 @@
# Utilities
# =========
-def escape(s):
+def escape(s, quote=None):
"""Replace special characters '&', '<' and '>' by SGML entities."""
import regsub
s = regsub.gsub("&", "&", s) # Must be done first!
s = regsub.gsub("<", "<", s)
s = regsub.gsub(">", ">", s)
+ if quote:
+ s = regsub.gsub('"', """, s)
return s