From 5835031439aef09cd69daaf9ed623e24c8a301b2 Mon Sep 17 00:00:00 2001 From: "jaggernaut%netscape.com" Date: Thu, 25 Oct 2001 07:45:52 +0000 Subject: [PATCH] Bug 53057: Fixing up users of implicit |CharT*| conversion operators for nsCString to use |.get()| instead, rr=dbaron, rs=scc git-svn-id: svn://10.0.0.236/trunk@106257 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/htmlparser/src/CNavDTD.cpp | 2 +- mozilla/htmlparser/src/COtherDTD.cpp | 2 +- mozilla/htmlparser/src/COtherElements.h | 4 ++-- mozilla/htmlparser/src/nsDTDUtils.cpp | 7 +++---- mozilla/htmlparser/src/nsHTMLTags.cpp | 8 ++++---- mozilla/htmlparser/src/nsHTMLTokenizer.cpp | 2 +- mozilla/htmlparser/src/nsHTMLTokens.cpp | 6 +++--- mozilla/htmlparser/src/nsLoggingSink.cpp | 12 ++++++------ mozilla/htmlparser/src/nsParserService.cpp | 4 ++-- mozilla/htmlparser/src/nsViewSourceHTML.cpp | 2 +- mozilla/parser/htmlparser/src/CNavDTD.cpp | 2 +- mozilla/parser/htmlparser/src/COtherDTD.cpp | 2 +- mozilla/parser/htmlparser/src/COtherElements.h | 4 ++-- mozilla/parser/htmlparser/src/nsDTDUtils.cpp | 7 +++---- mozilla/parser/htmlparser/src/nsHTMLTags.cpp | 8 ++++---- mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp | 2 +- mozilla/parser/htmlparser/src/nsHTMLTokens.cpp | 6 +++--- mozilla/parser/htmlparser/src/nsLoggingSink.cpp | 12 ++++++------ mozilla/parser/htmlparser/src/nsParserService.cpp | 4 ++-- mozilla/parser/htmlparser/src/nsViewSourceHTML.cpp | 2 +- 20 files changed, 48 insertions(+), 50 deletions(-) diff --git a/mozilla/htmlparser/src/CNavDTD.cpp b/mozilla/htmlparser/src/CNavDTD.cpp index 55462e09b81..0c569cc9f54 100644 --- a/mozilla/htmlparser/src/CNavDTD.cpp +++ b/mozilla/htmlparser/src/CNavDTD.cpp @@ -2520,7 +2520,7 @@ NS_IMETHODIMP CNavDTD::StringTagToIntTag(nsString &aTag, PRInt32* aIntTag) const } NS_IMETHODIMP CNavDTD::IntTagToStringTag(PRInt32 aIntTag, nsString& aTag) const { - aTag.AssignWithConversion(nsHTMLTags::GetStringValue((nsHTMLTag)aIntTag)); + aTag.AssignWithConversion(nsHTMLTags::GetStringValue((nsHTMLTag)aIntTag).get()); return NS_OK; } diff --git a/mozilla/htmlparser/src/COtherDTD.cpp b/mozilla/htmlparser/src/COtherDTD.cpp index 6bc42bda474..3f3ddc5af88 100644 --- a/mozilla/htmlparser/src/COtherDTD.cpp +++ b/mozilla/htmlparser/src/COtherDTD.cpp @@ -893,7 +893,7 @@ NS_IMETHODIMP COtherDTD::StringTagToIntTag(nsString &aTag, PRInt32* aIntTag) con } NS_IMETHODIMP COtherDTD::IntTagToStringTag(PRInt32 aIntTag, nsString& aTag) const { - aTag.AssignWithConversion(nsHTMLTags::GetStringValue((nsHTMLTag)aIntTag)); + aTag.AssignWithConversion(nsHTMLTags::GetStringValue((nsHTMLTag)aIntTag).get()); return NS_OK; } diff --git a/mozilla/htmlparser/src/COtherElements.h b/mozilla/htmlparser/src/COtherElements.h index 20a1e656f14..18491e8e3ad 100644 --- a/mozilla/htmlparser/src/COtherElements.h +++ b/mozilla/htmlparser/src/COtherElements.h @@ -2378,7 +2378,7 @@ void CElementTable::InitializeElements() { #ifdef DEBUG void CElementTable::DebugDumpGroups(CElement* aTag){ - const char* tag=nsHTMLTags::GetStringValue(aTag->mTag); + const char* tag=nsHTMLTags::GetStringValue(aTag->mTag).get(); const char* prefix=" "; printf("\n\nTag: <%s>\n",tag); printf(prefix); @@ -2458,7 +2458,7 @@ void CElementTable::DebugDumpGroups(CElement* aTag){ } void CElementTable::DebugDumpContainment(CElement* anElement){ - const char* tag=nsHTMLTags::GetStringValue(anElement->mTag); + const char* tag=nsHTMLTags::GetStringValue(anElement->mTag).get(); const char* prefix=" "; printf("\n\nTag: <%s>\n",tag); printf(prefix); diff --git a/mozilla/htmlparser/src/nsDTDUtils.cpp b/mozilla/htmlparser/src/nsDTDUtils.cpp index 408cecf5947..9922b3df21d 100644 --- a/mozilla/htmlparser/src/nsDTDUtils.cpp +++ b/mozilla/htmlparser/src/nsDTDUtils.cpp @@ -1546,16 +1546,15 @@ nsObserverEntry::Notify(nsIParserNode* aNode, keys.AppendString(NS_LITERAL_STRING("X_COMMAND")); values.AppendString(NS_LITERAL_STRING("text/html")); - nsAutoString theTagStr; - theTagStr.AssignWithConversion(nsHTMLTags::GetStringValue(theTag)); - nsCOMPtr channel; aParser->GetChannel(getter_AddRefs(channel)); for (index=0;indexElementAt(index)); if (observer) { - result = observer->Notify(aWebShell,channel,theTagStr.get(),&keys,&values); + result = observer->Notify(aWebShell, channel, + NS_ConvertASCIItoUCS2(nsHTMLTags::GetStringValue(theTag)).get(), + &keys, &values); if (NS_FAILED(result)) { break; } diff --git a/mozilla/htmlparser/src/nsHTMLTags.cpp b/mozilla/htmlparser/src/nsHTMLTags.cpp index f4243975712..1fc546df28a 100644 --- a/mozilla/htmlparser/src/nsHTMLTags.cpp +++ b/mozilla/htmlparser/src/nsHTMLTags.cpp @@ -184,7 +184,7 @@ public: tag = kTagTable[i]; id = nsHTMLTags::LookupTag(nsCAutoString(tag)); NS_ASSERTION(id != eHTMLTag_userdefined, "can't find tag id"); - const char* check = nsHTMLTags::GetStringValue(id); + const char* check = nsHTMLTags::GetStringValue(id).get(); NS_ASSERTION(0 == nsCRT::strcmp(check, tag), "can't map id back to tag"); } @@ -195,11 +195,11 @@ public: NS_ASSERTION(id == eHTMLTag_userdefined, "found zzzzz"); const nsCAutoString kNull; - tag = nsHTMLTags::GetStringValue((nsHTMLTag) 0); + tag = nsHTMLTags::GetStringValue((nsHTMLTag) 0).get(); NS_ASSERTION(kNull.Equals(tag), "found enum 0"); - tag = nsHTMLTags::GetStringValue((nsHTMLTag) -1); + tag = nsHTMLTags::GetStringValue((nsHTMLTag) -1).get(); NS_ASSERTION(kNull.Equals(tag), "found enum -1"); - tag = nsHTMLTags::GetStringValue((nsHTMLTag) (NS_HTML_TAG_MAX + 1)); + tag = nsHTMLTags::GetStringValue((nsHTMLTag) (NS_HTML_TAG_MAX + 1)).get(); NS_ASSERTION(kNull.Equals(tag), "found past max enum"); nsHTMLTags::ReleaseTable(); } diff --git a/mozilla/htmlparser/src/nsHTMLTokenizer.cpp b/mozilla/htmlparser/src/nsHTMLTokenizer.cpp index 3ff97f81e48..b1eca1755df 100644 --- a/mozilla/htmlparser/src/nsHTMLTokenizer.cpp +++ b/mozilla/htmlparser/src/nsHTMLTokenizer.cpp @@ -766,7 +766,7 @@ nsresult nsHTMLTokenizer::ConsumeStartTag(PRUnichar aChar,CToken*& aToken,nsScan //if((eHTMLTag_style==theTag) || (eHTMLTag_script==theTag)) { if(gHTMLElements[theTag].CanContainType(kCDATA)) { nsAutoString endTagName; - endTagName.AssignWithConversion(nsHTMLTags::GetStringValue(theTag)); + endTagName.AssignWithConversion(nsHTMLTags::GetStringValue(theTag).get()); CToken* text=theAllocator->CreateTokenOfType(eToken_text,eHTMLTag_text); CTextToken* textToken=NS_STATIC_CAST(CTextToken*,text); diff --git a/mozilla/htmlparser/src/nsHTMLTokens.cpp b/mozilla/htmlparser/src/nsHTMLTokens.cpp index 650d8d71f1d..a59a4fdd2bc 100644 --- a/mozilla/htmlparser/src/nsHTMLTokens.cpp +++ b/mozilla/htmlparser/src/nsHTMLTokens.cpp @@ -268,7 +268,7 @@ const nsAReadableString& CStartToken::GetStringValue() { if((eHTMLTag_unknown= eHTMLTag_unknown) && (nodeType <= nsHTMLTag(NS_HTML_TAG_MAX))) { - const char* tag = nsHTMLTags::GetStringValue(nodeType); - theResult=CloseNode(tag); - } - else theResult= CloseNode("???"); + const char* tag = nsHTMLTags::GetStringValue(nodeType).get(); + theResult=CloseNode(tag); + } + else theResult= CloseNode("???"); //then proxy the call to the real sink if you have one. if(mSink) { @@ -548,7 +548,7 @@ nsLoggingSink::OpenNode(const char* aKind, const nsIParserNode& aNode) { nsHTMLTag nodeType = nsHTMLTag(aNode.GetNodeType()); if ((nodeType >= eHTMLTag_unknown) && (nodeType <= nsHTMLTag(NS_HTML_TAG_MAX))) { - const char* tag = nsHTMLTags::GetStringValue(nodeType); + const char* tag = nsHTMLTags::GetStringValue(nodeType).get(); PR_fprintf(mOutput, "\"%s\"", tag); } else { @@ -660,7 +660,7 @@ nsLoggingSink::LeafNode(const nsIParserNode& aNode) if ((nodeType >= eHTMLTag_unknown) && (nodeType <= nsHTMLTag(NS_HTML_TAG_MAX))) { - const char* tag = nsHTMLTags::GetStringValue(nodeType); + const char* tag = nsHTMLTags::GetStringValue(nodeType).get(); if(tag) PR_fprintf(mOutput, "mTag); + const char* tag=nsHTMLTags::GetStringValue(aTag->mTag).get(); const char* prefix=" "; printf("\n\nTag: <%s>\n",tag); printf(prefix); @@ -2458,7 +2458,7 @@ void CElementTable::DebugDumpGroups(CElement* aTag){ } void CElementTable::DebugDumpContainment(CElement* anElement){ - const char* tag=nsHTMLTags::GetStringValue(anElement->mTag); + const char* tag=nsHTMLTags::GetStringValue(anElement->mTag).get(); const char* prefix=" "; printf("\n\nTag: <%s>\n",tag); printf(prefix); diff --git a/mozilla/parser/htmlparser/src/nsDTDUtils.cpp b/mozilla/parser/htmlparser/src/nsDTDUtils.cpp index 408cecf5947..9922b3df21d 100644 --- a/mozilla/parser/htmlparser/src/nsDTDUtils.cpp +++ b/mozilla/parser/htmlparser/src/nsDTDUtils.cpp @@ -1546,16 +1546,15 @@ nsObserverEntry::Notify(nsIParserNode* aNode, keys.AppendString(NS_LITERAL_STRING("X_COMMAND")); values.AppendString(NS_LITERAL_STRING("text/html")); - nsAutoString theTagStr; - theTagStr.AssignWithConversion(nsHTMLTags::GetStringValue(theTag)); - nsCOMPtr channel; aParser->GetChannel(getter_AddRefs(channel)); for (index=0;indexElementAt(index)); if (observer) { - result = observer->Notify(aWebShell,channel,theTagStr.get(),&keys,&values); + result = observer->Notify(aWebShell, channel, + NS_ConvertASCIItoUCS2(nsHTMLTags::GetStringValue(theTag)).get(), + &keys, &values); if (NS_FAILED(result)) { break; } diff --git a/mozilla/parser/htmlparser/src/nsHTMLTags.cpp b/mozilla/parser/htmlparser/src/nsHTMLTags.cpp index f4243975712..1fc546df28a 100644 --- a/mozilla/parser/htmlparser/src/nsHTMLTags.cpp +++ b/mozilla/parser/htmlparser/src/nsHTMLTags.cpp @@ -184,7 +184,7 @@ public: tag = kTagTable[i]; id = nsHTMLTags::LookupTag(nsCAutoString(tag)); NS_ASSERTION(id != eHTMLTag_userdefined, "can't find tag id"); - const char* check = nsHTMLTags::GetStringValue(id); + const char* check = nsHTMLTags::GetStringValue(id).get(); NS_ASSERTION(0 == nsCRT::strcmp(check, tag), "can't map id back to tag"); } @@ -195,11 +195,11 @@ public: NS_ASSERTION(id == eHTMLTag_userdefined, "found zzzzz"); const nsCAutoString kNull; - tag = nsHTMLTags::GetStringValue((nsHTMLTag) 0); + tag = nsHTMLTags::GetStringValue((nsHTMLTag) 0).get(); NS_ASSERTION(kNull.Equals(tag), "found enum 0"); - tag = nsHTMLTags::GetStringValue((nsHTMLTag) -1); + tag = nsHTMLTags::GetStringValue((nsHTMLTag) -1).get(); NS_ASSERTION(kNull.Equals(tag), "found enum -1"); - tag = nsHTMLTags::GetStringValue((nsHTMLTag) (NS_HTML_TAG_MAX + 1)); + tag = nsHTMLTags::GetStringValue((nsHTMLTag) (NS_HTML_TAG_MAX + 1)).get(); NS_ASSERTION(kNull.Equals(tag), "found past max enum"); nsHTMLTags::ReleaseTable(); } diff --git a/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp b/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp index 3ff97f81e48..b1eca1755df 100644 --- a/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp +++ b/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp @@ -766,7 +766,7 @@ nsresult nsHTMLTokenizer::ConsumeStartTag(PRUnichar aChar,CToken*& aToken,nsScan //if((eHTMLTag_style==theTag) || (eHTMLTag_script==theTag)) { if(gHTMLElements[theTag].CanContainType(kCDATA)) { nsAutoString endTagName; - endTagName.AssignWithConversion(nsHTMLTags::GetStringValue(theTag)); + endTagName.AssignWithConversion(nsHTMLTags::GetStringValue(theTag).get()); CToken* text=theAllocator->CreateTokenOfType(eToken_text,eHTMLTag_text); CTextToken* textToken=NS_STATIC_CAST(CTextToken*,text); diff --git a/mozilla/parser/htmlparser/src/nsHTMLTokens.cpp b/mozilla/parser/htmlparser/src/nsHTMLTokens.cpp index 650d8d71f1d..a59a4fdd2bc 100644 --- a/mozilla/parser/htmlparser/src/nsHTMLTokens.cpp +++ b/mozilla/parser/htmlparser/src/nsHTMLTokens.cpp @@ -268,7 +268,7 @@ const nsAReadableString& CStartToken::GetStringValue() { if((eHTMLTag_unknown= eHTMLTag_unknown) && (nodeType <= nsHTMLTag(NS_HTML_TAG_MAX))) { - const char* tag = nsHTMLTags::GetStringValue(nodeType); - theResult=CloseNode(tag); - } - else theResult= CloseNode("???"); + const char* tag = nsHTMLTags::GetStringValue(nodeType).get(); + theResult=CloseNode(tag); + } + else theResult= CloseNode("???"); //then proxy the call to the real sink if you have one. if(mSink) { @@ -548,7 +548,7 @@ nsLoggingSink::OpenNode(const char* aKind, const nsIParserNode& aNode) { nsHTMLTag nodeType = nsHTMLTag(aNode.GetNodeType()); if ((nodeType >= eHTMLTag_unknown) && (nodeType <= nsHTMLTag(NS_HTML_TAG_MAX))) { - const char* tag = nsHTMLTags::GetStringValue(nodeType); + const char* tag = nsHTMLTags::GetStringValue(nodeType).get(); PR_fprintf(mOutput, "\"%s\"", tag); } else { @@ -660,7 +660,7 @@ nsLoggingSink::LeafNode(const nsIParserNode& aNode) if ((nodeType >= eHTMLTag_unknown) && (nodeType <= nsHTMLTag(NS_HTML_TAG_MAX))) { - const char* tag = nsHTMLTags::GetStringValue(nodeType); + const char* tag = nsHTMLTags::GetStringValue(nodeType).get(); if(tag) PR_fprintf(mOutput, "