fixing code that relied on implicit string construction
git-svn-id: svn://10.0.0.236/trunk@76749 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -560,7 +560,7 @@ mime_intl_insert_message_header_1(char **body,
|
||||
mime_SACat(body, ": ");
|
||||
|
||||
// MIME decode header and convert to UTF-8
|
||||
nsAutoString ucs2 = mime_decode_string(*hdr_value);
|
||||
nsAutoString ucs2(mime_decode_string(*hdr_value));
|
||||
char* utf8 = ucs2.ToNewUTF8String();
|
||||
if (NULL != utf8) {
|
||||
mime_SACat(body, utf8);
|
||||
@@ -1034,7 +1034,7 @@ mime_insert_forwarded_message_headers(char **body,
|
||||
// convert body from mail charset to UTF-8
|
||||
char *utf8 = NULL;
|
||||
nsAutoString ucs2;
|
||||
if (NS_SUCCEEDED(nsMsgI18NConvertToUnicode(mailcharset, *body, ucs2))) {
|
||||
if (NS_SUCCEEDED(nsMsgI18NConvertToUnicode(nsCAutoString(mailcharset), nsCAutoString(*body), ucs2))) {
|
||||
utf8 = ucs2.ToNewUTF8String();
|
||||
if (NULL != utf8) {
|
||||
PR_Free(*body);
|
||||
@@ -1346,7 +1346,7 @@ mime_parse_stream_complete (nsMIMESession *stream)
|
||||
|
||||
// convert from UTF-8 to UCS2
|
||||
nsString ucs2;
|
||||
if (NS_SUCCEEDED(nsMsgI18NConvertToUnicode("UTF-8", body, ucs2)))
|
||||
if (NS_SUCCEEDED(nsMsgI18NConvertToUnicode(nsCAutoString("UTF-8"), nsCAutoString(body), ucs2)))
|
||||
fields->SetBody(ucs2.GetUnicode());
|
||||
else
|
||||
fields->SetBody(NS_ConvertASCIItoUCS2(body).GetUnicode());
|
||||
|
||||
@@ -2060,7 +2060,7 @@ nsresult GetMailNewsFont(MimeObject *obj, PRBool styleFixed, char *fontName, PRU
|
||||
if (NS_FAILED(rv))
|
||||
return rv;
|
||||
|
||||
rv = nsMsgI18NConvertFromUnicode("UTF-8", unicode, convertedStr);
|
||||
rv = nsMsgI18NConvertFromUnicode(nsCAutoString("UTF-8"), nsAutoString(unicode), convertedStr);
|
||||
PR_FREEIF(unicode);
|
||||
if (NS_FAILED(rv))
|
||||
return rv;
|
||||
@@ -2087,7 +2087,7 @@ nsresult GetMailNewsFont(MimeObject *obj, PRBool styleFixed, char *fontName, PRU
|
||||
if (NS_FAILED(rv))
|
||||
return rv;
|
||||
|
||||
rv = nsMsgI18NConvertFromUnicode("UTF-8", unicode, convertedStr);
|
||||
rv = nsMsgI18NConvertFromUnicode(nsCAutoString("UTF-8"), nsAutoString(unicode), convertedStr);
|
||||
PR_FREEIF(unicode);
|
||||
if (NS_FAILED(rv))
|
||||
return rv;
|
||||
|
||||
@@ -781,7 +781,7 @@ static char *
|
||||
MimeMessage_partial_message_html(const char *data, void *closure,
|
||||
MimeHeaders *headers)
|
||||
{
|
||||
nsCAutoString orig_url = data;
|
||||
nsCAutoString orig_url(data);
|
||||
char *partialMsgHtml = nsnull;
|
||||
char *uidl = MimeHeaders_get(headers, HEADER_X_UIDL, PR_FALSE, PR_FALSE);
|
||||
char *msgId = MimeHeaders_get(headers, HEADER_MESSAGE_ID, PR_FALSE,
|
||||
|
||||
@@ -607,7 +607,7 @@ NS_IMETHODIMP nsStreamConverter::Init(nsIURI *aURI, nsIStreamListener * aOutList
|
||||
if ( (newType != nsMimeOutput::nsMimeMessageDraftOrTemplate) &&
|
||||
(newType != nsMimeOutput::nsMimeMessageEditorTemplate) )
|
||||
{
|
||||
nsCAutoString progID = "component://netscape/messenger/mimeemitter;type=";
|
||||
nsCAutoString progID("component://netscape/messenger/mimeemitter;type=");
|
||||
if (mOverrideFormat)
|
||||
progID += mOverrideFormat;
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user