fixed a bug in FTC_Manager_Done

This commit is contained in:
David Turner 2000-12-05 22:23:12 +00:00
Родитель ca8d1cda94
Коммит 91bb16583b
2 изменённых файлов: 9 добавлений и 1 удалений

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

@ -1,5 +1,9 @@
2000-12-05 David Turner <david.turner@freetype.org>
* src/cache/ftcmanag.c (FTC_Manager_Done): fixed a bug that caused
an occasional crash when the function was called (due to a dangling
pointer)
* src/base/ftsystem.c (FT_Done_Memory): fixed an obvious bug,
the ANSI "free" function was called, instead of "memory->free()"

6
src/cache/ftcmanag.c поставляемый
Просмотреть файл

@ -139,6 +139,7 @@
FT_UNUSED( lru );
FT_Done_Size( (FT_Size)node->root.data );
node->root.data = 0;
}
@ -299,8 +300,11 @@
}
/* discard faces and sizes */
FT_Lru_Done( manager->sizes_lru );
FT_Lru_Done( manager->faces_lru );
manager->faces_lru = 0;
FT_Lru_Done( manager->sizes_lru );
manager->sizes_lru;
FREE( manager );
}