- Mismatched alloc/free
- Guarded against null pointer and crash bug#8830


git-svn-id: svn://10.0.0.236/trunk@38872 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
dp%netscape.com
1999-07-09 03:41:27 +00:00
parent 59c686e098
commit 762dbcae6c

View File

@@ -570,6 +570,7 @@ void nsFileURL::operator = (const nsFilePath& inOther)
{
mURL = kFileURLPrefix;
char* original = (char*)(const char*)inOther; // we shall modify, but restore.
if (!original || !*original) return;
#ifdef XP_PC
// because we don't want to escape the '|' character, change it to a letter.
NS_ASSERTION(original[2] == '|', "No drive letter part!");
@@ -819,7 +820,7 @@ void nsFileSpec::MakeUnique()
}
if (*suffix)
nsCRT::free(suffix);
delete [] leafName;
nsCRT::free(leafName);
} // nsFileSpec::MakeUnique
//----------------------------------------------------------------------------------------