This commit is contained in:
alecf%netscape.com 2000-01-05 02:59:24 +00:00
Родитель 73f585fdcc
Коммит 08afe02e18
2 изменённых файлов: 9 добавлений и 10 удалений

Просмотреть файл

@ -31,7 +31,7 @@ static PRBool
peqWithParameter(nsIRDFResource *r1, nsIRDFResource *r2, const char *parameter) peqWithParameter(nsIRDFResource *r1, nsIRDFResource *r2, const char *parameter)
{ {
char *r1Str, *r2Str; char *r1Str, *r2Str;
nsString r1nsStr, r2nsStr; nsAutoString r1nsStr, r2nsStr;
r1->GetValue(&r1Str); r1->GetValue(&r1Str);
r2->GetValue(&r2Str); r2->GetValue(&r2Str);
@ -49,13 +49,13 @@ peqWithParameter(nsIRDFResource *r1, nsIRDFResource *r2, const char *parameter)
return PR_FALSE; return PR_FALSE;
} }
nsString r2propStr; nsAutoString r2propStr;
//Get the string before the '?" //Get the string before the '?"
r2nsStr.Left(r2propStr, paramStart); r2nsStr.Left(r2propStr, paramStart);
//If the two properties are equal, then search parameters. //If the two properties are equal, then search parameters.
if(r2propStr == r1nsStr) if(r2propStr == r1nsStr)
{ {
nsString params; nsAutoString params;
r2nsStr.Right(params, r2nsStr.Length() - 1 - paramStart); r2nsStr.Right(params, r2nsStr.Length() - 1 - paramStart);
PRInt32 parameterPos = params.Find(parameter); PRInt32 parameterPos = params.Find(parameter);
return (parameterPos != -1); return (parameterPos != -1);
@ -97,9 +97,8 @@ nsresult createNode(nsString& str, nsIRDFNode **node, nsIRDFService *rdfService)
nsresult createNode(PRUint32 value, nsIRDFNode **node, nsIRDFService *rdfService) nsresult createNode(PRUint32 value, nsIRDFNode **node, nsIRDFService *rdfService)
{ {
nsresult rv; nsresult rv;
char *valueStr = PR_smprintf("%d", value); nsAutoString str;
nsString str(valueStr); str.Append((PRInt32)value);
PR_smprintf_free(valueStr);
rv = createNode(str, node, rdfService); rv = createNode(str, node, rdfService);
return rv; return rv;
} }
@ -110,7 +109,7 @@ nsresult createNode(const char* charstr, nsIRDFNode **node, nsIRDFService *rdfSe
// use nsString to convert to unicode // use nsString to convert to unicode
if (!rdfService) return NS_ERROR_NULL_POINTER; if (!rdfService) return NS_ERROR_NULL_POINTER;
nsCOMPtr<nsIRDFLiteral> value; nsCOMPtr<nsIRDFLiteral> value;
nsString str(charstr); nsAutoString str(charstr);
PRUnichar *ucharstr = str.ToNewUnicode(); PRUnichar *ucharstr = str.ToNewUnicode();
if (ucharstr) if (ucharstr)
{ {

Просмотреть файл

@ -178,7 +178,7 @@ NS_IMETHODIMP nsMsgStatusFeedback::Observe( nsISupports *aSubject,
nsCOMPtr<nsIWebShellWindow> window = do_QueryInterface(aSubject, &rv); nsCOMPtr<nsIWebShellWindow> window = do_QueryInterface(aSubject, &rv);
if ( NS_SUCCEEDED(rv) && window && (window.get() == mWebShellWindow) ) if ( NS_SUCCEEDED(rv) && window && (window.get() == mWebShellWindow) )
{ {
nsString topic1 = prefix; nsAutoString topic1 = prefix;
topic1 += ";status"; topic1 += ";status";
if ( topic1 == aTopic ) if ( topic1 == aTopic )
rv = ShowStatusString(someData); rv = ShowStatusString(someData);
@ -216,7 +216,7 @@ NS_IMETHODIMP nsMsgStatusFeedback::HandleUnknownContentType(nsIDocumentLoader* l
NS_IMETHODIMP NS_IMETHODIMP
nsMsgStatusFeedback::ShowStatusString(const PRUnichar *status) nsMsgStatusFeedback::ShowStatusString(const PRUnichar *status)
{ {
nsString statusMsg = status; nsAutoString statusMsg = status;
setAttribute( mWebShell, "Messenger:Status", "value", statusMsg ); setAttribute( mWebShell, "Messenger:Status", "value", statusMsg );
return NS_OK; return NS_OK;
} }
@ -224,7 +224,7 @@ nsMsgStatusFeedback::ShowStatusString(const PRUnichar *status)
NS_IMETHODIMP NS_IMETHODIMP
nsMsgStatusFeedback::ShowProgress(PRInt32 percentage) nsMsgStatusFeedback::ShowProgress(PRInt32 percentage)
{ {
nsString strPercentage; nsAutoString strPercentage;
if (percentage == m_lastPercent) if (percentage == m_lastPercent)
return NS_OK; return NS_OK;