Free the loaded fonts array. Start the loaded fonts array at size 1.

This commit is contained in:
erik%netscape.com 1999-04-02 15:52:29 +00:00
Родитель 17e03e568b
Коммит d131bf9840
1 изменённых файлов: 8 добавлений и 2 удалений

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

@ -77,7 +77,7 @@ nsFontMetricsGTK::~nsFontMetricsGTK()
}
if (mLoadedFonts) {
//PR_Free(mLoadedFonts);
PR_Free(mLoadedFonts);
mLoadedFonts = nsnull;
}
@ -1330,7 +1330,13 @@ TryCharSet(nsFontSearch* aSearch, nsFontCharSet* aCharSet)
}
if (m->mLoadedFontsCount == m->mLoadedFontsAlloc) {
int newSize = 2 * (m->mLoadedFontsAlloc ? m->mLoadedFontsAlloc : 4);
int newSize;
if (m->mLoadedFontsAlloc) {
newSize = (2 * m->mLoadedFontsAlloc);
}
else {
newSize = 1;
}
nsFontGTK* newPointer = (nsFontGTK*) PR_Realloc(m->mLoadedFonts,
newSize * sizeof(nsFontGTK));
if (newPointer) {