[cache] Minor tweaks.
* src/cache/ftcimage.c (ftc_inode_free): Remove unnecessary check.
* src/cache/ftcmanag.c (FTC_Manager_Done): Do not zero before freeing.
diff --git a/src/cache/ftcimage.c b/src/cache/ftcimage.c
index 56ff809..c142dcc 100644
--- a/src/cache/ftcimage.c
+++ b/src/cache/ftcimage.c
@@ -34,11 +34,7 @@
FT_Memory memory = cache->memory;
- if ( inode->glyph )
- {
- FT_Done_Glyph( inode->glyph );
- inode->glyph = NULL;
- }
+ FT_Done_Glyph( inode->glyph );
FTC_GNode_Done( FTC_GNODE( inode ), cache );
FT_FREE( inode );
diff --git a/src/cache/ftcmanag.c b/src/cache/ftcmanag.c
index c736014..29a95ba 100644
--- a/src/cache/ftcmanag.c
+++ b/src/cache/ftcmanag.c
@@ -448,18 +448,13 @@
{
cache->clazz.cache_done( cache );
FT_FREE( cache );
- manager->caches[idx] = NULL;
}
}
- manager->num_caches = 0;
/* discard faces and sizes */
FTC_MruList_Done( &manager->sizes );
FTC_MruList_Done( &manager->faces );
- manager->library = NULL;
- manager->memory = NULL;
-
FT_FREE( manager );
}