- Mismatched alloc/free
- Guarded against null pointer and crash bug#8830
This commit is contained in:
dp%netscape.com 1999-07-09 03:41:27 +00:00
Родитель b74558da9b
Коммит e52a749a8e
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -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
//----------------------------------------------------------------------------------------