diff --git a/mozilla/mailnews/base/src/nsMsgRDFUtils.cpp b/mozilla/mailnews/base/src/nsMsgRDFUtils.cpp index a57ddcb0c9a..a95e7dda0bb 100644 --- a/mozilla/mailnews/base/src/nsMsgRDFUtils.cpp +++ b/mozilla/mailnews/base/src/nsMsgRDFUtils.cpp @@ -31,7 +31,7 @@ static PRBool peqWithParameter(nsIRDFResource *r1, nsIRDFResource *r2, const char *parameter) { char *r1Str, *r2Str; - nsString r1nsStr, r2nsStr; + nsAutoString r1nsStr, r2nsStr; r1->GetValue(&r1Str); r2->GetValue(&r2Str); @@ -49,13 +49,13 @@ peqWithParameter(nsIRDFResource *r1, nsIRDFResource *r2, const char *parameter) return PR_FALSE; } - nsString r2propStr; + nsAutoString r2propStr; //Get the string before the '?" r2nsStr.Left(r2propStr, paramStart); //If the two properties are equal, then search parameters. if(r2propStr == r1nsStr) { - nsString params; + nsAutoString params; r2nsStr.Right(params, r2nsStr.Length() - 1 - paramStart); PRInt32 parameterPos = params.Find(parameter); return (parameterPos != -1); @@ -97,9 +97,8 @@ nsresult createNode(nsString& str, nsIRDFNode **node, nsIRDFService *rdfService) nsresult createNode(PRUint32 value, nsIRDFNode **node, nsIRDFService *rdfService) { nsresult rv; - char *valueStr = PR_smprintf("%d", value); - nsString str(valueStr); - PR_smprintf_free(valueStr); + nsAutoString str; + str.Append((PRInt32)value); rv = createNode(str, node, rdfService); return rv; } @@ -110,7 +109,7 @@ nsresult createNode(const char* charstr, nsIRDFNode **node, nsIRDFService *rdfSe // use nsString to convert to unicode if (!rdfService) return NS_ERROR_NULL_POINTER; nsCOMPtr value; - nsString str(charstr); + nsAutoString str(charstr); PRUnichar *ucharstr = str.ToNewUnicode(); if (ucharstr) { diff --git a/mozilla/mailnews/base/src/nsMsgStatusFeedback.cpp b/mozilla/mailnews/base/src/nsMsgStatusFeedback.cpp index 19c4f155451..4b752b5d693 100644 --- a/mozilla/mailnews/base/src/nsMsgStatusFeedback.cpp +++ b/mozilla/mailnews/base/src/nsMsgStatusFeedback.cpp @@ -178,7 +178,7 @@ NS_IMETHODIMP nsMsgStatusFeedback::Observe( nsISupports *aSubject, nsCOMPtr window = do_QueryInterface(aSubject, &rv); if ( NS_SUCCEEDED(rv) && window && (window.get() == mWebShellWindow) ) { - nsString topic1 = prefix; + nsAutoString topic1 = prefix; topic1 += ";status"; if ( topic1 == aTopic ) rv = ShowStatusString(someData); @@ -216,7 +216,7 @@ NS_IMETHODIMP nsMsgStatusFeedback::HandleUnknownContentType(nsIDocumentLoader* l NS_IMETHODIMP nsMsgStatusFeedback::ShowStatusString(const PRUnichar *status) { - nsString statusMsg = status; + nsAutoString statusMsg = status; setAttribute( mWebShell, "Messenger:Status", "value", statusMsg ); return NS_OK; } @@ -224,7 +224,7 @@ nsMsgStatusFeedback::ShowStatusString(const PRUnichar *status) NS_IMETHODIMP nsMsgStatusFeedback::ShowProgress(PRInt32 percentage) { - nsString strPercentage; + nsAutoString strPercentage; if (percentage == m_lastPercent) return NS_OK;