use auto strings where possible

This commit is contained in:
bienvenu%netscape.com 1999-09-07 14:57:36 +00:00
parent 37dd29534a
commit ae16b15b4d
2 changed files with 8 additions and 8 deletions

View File

@ -2102,7 +2102,7 @@ nsresult nsMsgDatabase::RowCellColumnTonsCString(nsIMdbRow *hdrRow, mdb_token co
nsresult nsMsgDatabase::RowCellColumnToMime2DecodedString(nsIMdbRow *row, mdb_token columnToken, nsString &resultStr) nsresult nsMsgDatabase::RowCellColumnToMime2DecodedString(nsIMdbRow *row, mdb_token columnToken, nsString &resultStr)
{ {
nsresult err; nsresult err;
nsString nakedString; nsAutoString nakedString;
err = RowCellColumnTonsString(row, columnToken, nakedString); err = RowCellColumnTonsString(row, columnToken, nakedString);
if (NS_SUCCEEDED(err) && nakedString.Length() > 0) if (NS_SUCCEEDED(err) && nakedString.Length() > 0)
{ {
@ -2113,8 +2113,8 @@ nsresult nsMsgDatabase::RowCellColumnToMime2DecodedString(nsIMdbRow *row, mdb_to
if (NS_SUCCEEDED(err) && nsnull != converter) if (NS_SUCCEEDED(err) && nsnull != converter)
{ {
nsString charset; nsAutoString charset;
nsString decodedStr; nsAutoString decodedStr;
m_dbFolderInfo->GetCharacterSet(&charset); m_dbFolderInfo->GetCharacterSet(&charset);
err = converter->DecodeMimePartIIStr(nakedString, charset, resultStr); err = converter->DecodeMimePartIIStr(nakedString, charset, resultStr);
NS_RELEASE(converter); NS_RELEASE(converter);
@ -2163,7 +2163,7 @@ nsresult nsMsgDatabase::GetCollationKeyGenerator()
nsresult nsMsgDatabase::RowCellColumnToCollationKey(nsIMdbRow *row, mdb_token columnToken, nsString &resultStr) nsresult nsMsgDatabase::RowCellColumnToCollationKey(nsIMdbRow *row, mdb_token columnToken, nsString &resultStr)
{ {
nsString nakedString; nsAutoString nakedString;
nsresult err; nsresult err;
err = RowCellColumnToMime2DecodedString(row, columnToken, nakedString); err = RowCellColumnToMime2DecodedString(row, columnToken, nakedString);
@ -2476,7 +2476,7 @@ nsresult nsMsgDatabase::ThreadNewHdr(nsMsgHdr* newHdr, PRBool &newThread)
#define SUBJ_THREADING 1// try reference threading first #define SUBJ_THREADING 1// try reference threading first
for (PRInt32 i = numReferences - 1; i >= 0; i--) for (PRInt32 i = numReferences - 1; i >= 0; i--)
{ {
nsCString reference; nsCAutoString reference;
newHdr->GetStringReference(i, reference); newHdr->GetStringReference(i, reference);
// first reference we have hdr for is best top-level hdr. // first reference we have hdr for is best top-level hdr.

View File

@ -298,7 +298,7 @@ NS_IMETHODIMP nsMsgHdr::SetAuthor(const char *author)
NS_IMETHODIMP nsMsgHdr::SetReferences(const char *references) NS_IMETHODIMP nsMsgHdr::SetReferences(const char *references)
{ {
nsCString reference; nsCAutoString reference;
for (const char *startNextRef = references; startNextRef != nsnull;) for (const char *startNextRef = references; startNextRef != nsnull;)
{ {
@ -666,8 +666,8 @@ PRBool nsMsgHdr::IsParentOf(nsIMsgDBHdr *possibleChild)
{ {
PRUint16 numReferences = 0; PRUint16 numReferences = 0;
possibleChild->GetNumReferences(&numReferences); possibleChild->GetNumReferences(&numReferences);
nsCString reference; nsCAutoString reference;
nsCString messageId; nsCAutoString messageId;
GetMessageId(&messageId); GetMessageId(&messageId);
possibleChild->GetStringReference(numReferences - 1, reference); possibleChild->GetStringReference(numReferences - 1, reference);