diff --git a/htmlparser/src/nsHTMLToTXTSinkStream.cpp b/htmlparser/src/nsHTMLToTXTSinkStream.cpp index b874bd28bd95..faa2b66e2814 100644 --- a/htmlparser/src/nsHTMLToTXTSinkStream.cpp +++ b/htmlparser/src/nsHTMLToTXTSinkStream.cpp @@ -851,7 +851,7 @@ nsHTMLToTXTSinkStream::AddLeaf(const nsIParserNode& aNode) { EnsureVerticalSpace(mEmptyLines+1); } - else Write(" "); + else Write(NS_ConvertASCIItoUCS2(" ")); } else if (type == eHTMLTag_hr && (mFlags & nsIDocumentEncoder::OutputFormatted)) diff --git a/htmlparser/src/nsParserNode.cpp b/htmlparser/src/nsParserNode.cpp index 747bcf368096..c1db60585d23 100644 --- a/htmlparser/src/nsParserNode.cpp +++ b/htmlparser/src/nsParserNode.cpp @@ -32,11 +32,10 @@ static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID); static NS_DEFINE_IID(kClassIID, NS_PARSER_NODE_IID); static NS_DEFINE_IID(kIParserNodeIID, NS_IPARSER_NODE_IID); -nsString& GetEmptyString() { - static nsString* gEmptyStr=0; - if(!gEmptyStr) - gEmptyStr=new nsString; - return *gEmptyStr; +static +const nsString& GetEmptyString() { + static nsString gEmptyStr; + return gEmptyStr; } /** diff --git a/parser/htmlparser/src/nsHTMLToTXTSinkStream.cpp b/parser/htmlparser/src/nsHTMLToTXTSinkStream.cpp index b874bd28bd95..faa2b66e2814 100644 --- a/parser/htmlparser/src/nsHTMLToTXTSinkStream.cpp +++ b/parser/htmlparser/src/nsHTMLToTXTSinkStream.cpp @@ -851,7 +851,7 @@ nsHTMLToTXTSinkStream::AddLeaf(const nsIParserNode& aNode) { EnsureVerticalSpace(mEmptyLines+1); } - else Write(" "); + else Write(NS_ConvertASCIItoUCS2(" ")); } else if (type == eHTMLTag_hr && (mFlags & nsIDocumentEncoder::OutputFormatted)) diff --git a/parser/htmlparser/src/nsParserNode.cpp b/parser/htmlparser/src/nsParserNode.cpp index 747bcf368096..c1db60585d23 100644 --- a/parser/htmlparser/src/nsParserNode.cpp +++ b/parser/htmlparser/src/nsParserNode.cpp @@ -32,11 +32,10 @@ static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID); static NS_DEFINE_IID(kClassIID, NS_PARSER_NODE_IID); static NS_DEFINE_IID(kIParserNodeIID, NS_IPARSER_NODE_IID); -nsString& GetEmptyString() { - static nsString* gEmptyStr=0; - if(!gEmptyStr) - gEmptyStr=new nsString; - return *gEmptyStr; +static +const nsString& GetEmptyString() { + static nsString gEmptyStr; + return gEmptyStr; } /**