diff --git a/mozilla/htmlparser/src/nsExpatTokenizer.cpp b/mozilla/htmlparser/src/nsExpatTokenizer.cpp index a42c1429caf..973c98d87f4 100644 --- a/mozilla/htmlparser/src/nsExpatTokenizer.cpp +++ b/mozilla/htmlparser/src/nsExpatTokenizer.cpp @@ -312,8 +312,10 @@ void nsExpatTokenizer::HandleCharacterData(void *userData, const XML_Char *s, in } if(newToken) { - nsString& theString=newToken->GetStringValueXXX(); - theString.Append(s,len); + if ((s[0] != kNewLine) && (s[0] != CR)) { + nsString& theString=newToken->GetStringValueXXX(); + theString.Append(s,len); + } AddToken(newToken,NS_OK,*gTokenDeque); } else { diff --git a/mozilla/parser/htmlparser/src/nsExpatTokenizer.cpp b/mozilla/parser/htmlparser/src/nsExpatTokenizer.cpp index a42c1429caf..973c98d87f4 100644 --- a/mozilla/parser/htmlparser/src/nsExpatTokenizer.cpp +++ b/mozilla/parser/htmlparser/src/nsExpatTokenizer.cpp @@ -312,8 +312,10 @@ void nsExpatTokenizer::HandleCharacterData(void *userData, const XML_Char *s, in } if(newToken) { - nsString& theString=newToken->GetStringValueXXX(); - theString.Append(s,len); + if ((s[0] != kNewLine) && (s[0] != CR)) { + nsString& theString=newToken->GetStringValueXXX(); + theString.Append(s,len); + } AddToken(newToken,NS_OK,*gTokenDeque); } else {