From d5bb0ee184010c7c1416792651343bfcddf9052d Mon Sep 17 00:00:00 2001 From: "bzbarsky%mit.edu" Date: Fri, 17 Sep 2004 15:10:47 +0000 Subject: [PATCH] View-source of XML files should allow non-ascii chars in start tags. Bug 204573, patch by Blake Kaplan , r=bzbarsky, sr=rbs git-svn-id: svn://10.0.0.236/trunk@162499 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp b/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp index 9a795422b0c..61d8a6dc347 100644 --- a/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp +++ b/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp @@ -592,7 +592,10 @@ nsresult nsHTMLTokenizer::ConsumeTag(PRUnichar aChar,CToken*& aToken,nsScanner& break; default: - if(nsCRT::IsAsciiAlpha(aChar)) { + // xml allows non ASCII tag names, consume as a start tag. + PRBool isXML=(mFlags & NS_IPARSER_FLAG_XML); + if(nsCRT::IsAsciiAlpha(aChar) || + (isXML && (! nsCRT::IsAscii(aChar)))) { // Get the original "<" (we've already seen it with a Peek) aScanner.GetChar(oldChar); result=ConsumeStartTag(aChar,aToken,aScanner,aFlushTokens);