--- /home/httpd/entities/swe/include_files/gen_cgi.py.old	Fri Sep  5 23:04:36 2003
+++ /home/httpd/entities/swe/include_files/gen_cgi.py	Fri Sep  5 23:39:48 2003
@@ -250,6 +250,8 @@
 		cdataStr = string.replace(cdataStr, "<", "[[[[")
 		cdataStr = string.replace(cdataStr, ">", "]]]]")
 		cdataStr = string.replace(cdataStr, "&", "[[and]]")
+		cdataStr = string.replace(cdataStr, "\"", "[[realquot]]")
+		cdataStr = string.replace(cdataStr, "&quot;", "[[quot]]")
 		# cdataStr = string.replace(cdataStr, "[[[[", "[[fourbraqopen]]")
 		# cdataStr = string.replace(cdataStr, "]]]]", "[[fourbraqclose]]")
 		''' turn on if needed
@@ -257,7 +259,6 @@
 		cdataStr = string.replace(cdataStr, "&amp;", "[[amp]]")
 		cdataStr = string.replace(cdataStr, "&lt;", "[[lt]]")
 		cdataStr = string.replace(cdataStr, "&gt;", "[[gt]]")
-		cdataStr = string.replace(cdataStr, "&quot;", "[[&quot]]")
 		cdataStr = string.replace(cdataStr, "&ndash;", "[[ndash]]")
 		cdataStr = string.replace(cdataStr, "&emdash;", "[[emdash]]")
 		cdataStr = string.replace(cdataStr, "&copy;", "[[copy]]")
@@ -269,9 +270,10 @@
 		# almost makes you want a perlish implicit variable...
 		cdataStr = string.replace(cdataStr, "[[[[", "<")
 		cdataStr = string.replace(cdataStr, "]]]]", ">")
-		# cdataStr = string.replace(cdataStr, "[[fourbraqopen]]", "[[[[")
-		# cdataStr = string.replace(cdataStr, "[[fourbraqclose]]", "]]]]")
+		cdataStr = string.replace(cdataStr, "[[fourbraqopen]]", "<")
+		cdataStr = string.replace(cdataStr, "[[fourbraqclose]]", ">")
 		cdataStr = string.replace(cdataStr, "[[and]]", "&")
+		cdataStr = string.replace(cdataStr, "[[realquot]]", "\"")
 		cdataStr = string.replace(cdataStr, "[[amp]]", "&amp;")
 		cdataStr = string.replace(cdataStr, "[[lt]]", "&lt;")
 		cdataStr = string.replace(cdataStr, "[[gt]]", "&gt;")
