From 64c66209343edbdb212678759bc6e32a897b3a13 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Sat, 19 Jul 1997 20:11:53 +0000 Subject: Add optional 'quote' flag argument to escape(); if true, translate '"' to '"'. --- Lib/cgi.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 @@ 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("&", "&", s) # Must be done first! s = regsub.gsub("<", "<", s) s = regsub.gsub(">", ">", s) + if quote: + s = regsub.gsub('"', """, s) return s -- cgit v0.12