From 5af87489fcba7904685b06a36cb44bb0388b0bdd Mon Sep 17 00:00:00 2001 From: "timeless%mozdev.org" Date: Sun, 7 May 2006 01:39:21 +0000 Subject: [PATCH] Bug 332198 change nsGenericDOMDataNode::ToCString r=sicking sr=dbaron git-svn-id: svn://10.0.0.236/trunk@196133 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/content/base/src/nsGenericDOMDataNode.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mozilla/content/base/src/nsGenericDOMDataNode.cpp b/mozilla/content/base/src/nsGenericDOMDataNode.cpp index ee3a13ebbac..c9ada27094b 100644 --- a/mozilla/content/base/src/nsGenericDOMDataNode.cpp +++ b/mozilla/content/base/src/nsGenericDOMDataNode.cpp @@ -599,6 +599,12 @@ nsGenericDOMDataNode::ToCString(nsAString& aBuf, PRInt32 aOffset, aBuf.AppendLiteral("\\n"); } else if (ch == '\t') { aBuf.AppendLiteral("\\t"); + } else if (ch == '&') { + aBuf.AppendLiteral("&"); + } else if (ch == '<') { + aBuf.AppendLiteral("<"); + } else if (ch == '>') { + aBuf.AppendLiteral(">"); } else if ((ch < ' ') || (ch >= 127)) { char buf[10]; PR_snprintf(buf, sizeof(buf), "\\u%04x", ch); @@ -619,6 +625,12 @@ nsGenericDOMDataNode::ToCString(nsAString& aBuf, PRInt32 aOffset, aBuf.AppendLiteral("\\n"); } else if (ch == '\t') { aBuf.AppendLiteral("\\t"); + } else if (ch == '&') { + aBuf.AppendLiteral("&"); + } else if (ch == '<') { + aBuf.AppendLiteral("<"); + } else if (ch == '>') { + aBuf.AppendLiteral(">"); } else if ((ch < ' ') || (ch >= 127)) { char buf[10]; PR_snprintf(buf, sizeof(buf), "\\u%04x", ch);