diff --git a/mozilla/mailnews/addrbook/src/nsAbCardProperty.cpp b/mozilla/mailnews/addrbook/src/nsAbCardProperty.cpp index 2eb118ab657..ad66ff0ed4c 100644 --- a/mozilla/mailnews/addrbook/src/nsAbCardProperty.cpp +++ b/mozilla/mailnews/addrbook/src/nsAbCardProperty.cpp @@ -410,7 +410,7 @@ NS_IMETHODIMP nsAbCardProperty::SetCardValue(const char *attrname, const PRUnich nsAutoString cardValue(value); char* valueStr = cardValue.ToNewCString(); rv = SetAnonymousStringAttribute(attrname, valueStr); - delete[] valueStr; + nsAllocator::Free(valueStr); } return rv; } diff --git a/mozilla/mailnews/addrbook/src/nsCardDataSource.cpp b/mozilla/mailnews/addrbook/src/nsCardDataSource.cpp index 247d18c1ae6..2d147345bf8 100644 --- a/mozilla/mailnews/addrbook/src/nsCardDataSource.cpp +++ b/mozilla/mailnews/addrbook/src/nsCardDataSource.cpp @@ -454,6 +454,7 @@ nsresult nsAbCardDataSource::DoNewCard(nsIAbCard *card, nsISupportsArray *argume PRUnichar *name; literal->GetValue(&name); nsString tempStr = name; + nsAllocator::Free(name); nsAutoCString nameStr(tempStr); // rv = card->CreateNewCard(nameStr); diff --git a/mozilla/mailnews/addrbook/src/nsDirectoryDataSource.cpp b/mozilla/mailnews/addrbook/src/nsDirectoryDataSource.cpp index 115eb159734..f0317414279 100644 --- a/mozilla/mailnews/addrbook/src/nsDirectoryDataSource.cpp +++ b/mozilla/mailnews/addrbook/src/nsDirectoryDataSource.cpp @@ -626,6 +626,7 @@ nsresult nsAbDirectoryDataSource::DoNewDirectory(nsIAbDirectory *directory, nsIS literal->GetValue(&name); rv = directory->CreateNewDirectory(name, nsnull); + nsAllocator::Free(name); } return rv; }