Even if pref string is an empty string, if it wasn't null, need to free it.

This commit is contained in:
rjc%netscape.com 2000-01-11 22:44:18 +00:00
parent 609762887c
commit 5611880580

View File

@ -1749,12 +1749,15 @@ nsBookmarksService::Init()
{
char *prefVal = nsnull;
if (NS_SUCCEEDED(rv = prefServ->CopyCharPref("custtoolbar.personal_toolbar_folder",
&prefVal)) && (prefVal) && (*prefVal))
&prefVal)) && (prefVal))
{
mPersonalToolbarName = prefVal;
if (*prefVal)
{
mPersonalToolbarName = prefVal;
#ifdef DEBUG
printf("Obtained name of Personal Toolbar from user preferences.\n");
printf("Obtained name of Personal Toolbar from user preferences.\n");
#endif
}
nsCRT::free(prefVal);
prefVal = nsnull;
}