Fixing one more part of bug 209699. Replace NS_Convert* with Copy/Append*. r=dwitte@stanford.edu, sr=alecf@flett.org.
git-svn-id: svn://10.0.0.236/trunk@144012 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -4338,7 +4338,8 @@ HTMLContentSink::ScrollToRef(PRBool aReallyScroll)
|
||||
nsresult rv = NS_ERROR_FAILURE;
|
||||
// We assume that the bytes are in UTF-8, as it says in the spec:
|
||||
// http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.1
|
||||
nsAutoString ref = NS_ConvertUTF8toUCS2(unescapedRef);
|
||||
nsAutoString ref;
|
||||
CopyUTF8toUTF16(unescapedRef, ref);
|
||||
|
||||
PRInt32 i, ns = mDocument->GetNumberOfShells();
|
||||
for (i = 0; i < ns; i++) {
|
||||
|
||||
@@ -1865,8 +1865,7 @@ nsHTMLDocument::GetBaseURI(nsAString &aURI)
|
||||
nsCAutoString spec;
|
||||
uri->GetSpec(spec);
|
||||
|
||||
// XXX: CopyUTF8toUCS2()?
|
||||
aURI = NS_ConvertUTF8toUCS2(spec);
|
||||
CopyUTF8toUTF16(spec, aURI);
|
||||
}
|
||||
|
||||
return NS_OK;
|
||||
@@ -1952,7 +1951,8 @@ nsHTMLDocument::GetDomain(nsAString& aDomain)
|
||||
nsCAutoString hostName;
|
||||
if (NS_FAILED(uri->GetHost(hostName)))
|
||||
return NS_ERROR_FAILURE;
|
||||
aDomain.Assign(NS_ConvertUTF8toUCS2(hostName));
|
||||
|
||||
CopyUTF8toUTF16(hostName, aDomain);
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
@@ -2044,14 +2044,14 @@ nsHTMLDocument::WasDomainSet(PRBool* aDomainWasSet)
|
||||
NS_IMETHODIMP
|
||||
nsHTMLDocument::GetURL(nsAString& aURL)
|
||||
{
|
||||
nsCAutoString str;
|
||||
|
||||
if (mDocumentURL) {
|
||||
nsCAutoString str;
|
||||
mDocumentURL->GetSpec(str);
|
||||
aURL.Assign(NS_ConvertUTF8toUCS2(str));
|
||||
} else {
|
||||
aURL.Truncate();
|
||||
}
|
||||
|
||||
CopyUTF8toUTF16(str, aURL);
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
@@ -4626,13 +4626,11 @@ nsHTMLDocument::QueryCommandValue(const nsAString & commandID,
|
||||
if (cmdToDispatch.Equals("cmd_fontFace"))
|
||||
rv = cmdParams->GetStringValue("state_attribute", _retval);
|
||||
else {
|
||||
char *cStringResult = nsnull;
|
||||
rv = cmdParams->GetCStringValue("state_attribute", &cStringResult);
|
||||
if (NS_SUCCEEDED(rv) && cStringResult && cStringResult[0])
|
||||
_retval.Assign(NS_ConvertUTF8toUCS2(cStringResult));
|
||||
nsXPIDLCString cStringResult;
|
||||
rv = cmdParams->GetCStringValue("state_attribute",
|
||||
getter_Copies(cStringResult));
|
||||
|
||||
if (cStringResult)
|
||||
nsMemory::Free(cStringResult);
|
||||
CopyUTF8toUTF16(cStringResult, _retval);
|
||||
}
|
||||
|
||||
return rv;
|
||||
|
||||
Reference in New Issue
Block a user