do fcfini now - it seesm to not be a problem with fc anymore

SVN revision: 74870
This commit is contained in:
Carsten Haitzler 2012-08-04 04:34:49 +00:00
parent e94ae8fe06
commit 4674438654
1 changed files with 12 additions and 7 deletions

View File

@ -57,11 +57,12 @@ static int fc_init = 0;
void void
evas_font_dir_cache_free(void) evas_font_dir_cache_free(void)
{ {
if (!font_dirs) return; if (font_dirs)
{
eina_hash_foreach(font_dirs, font_cache_dir_free, NULL); eina_hash_foreach(font_dirs, font_cache_dir_free, NULL);
eina_hash_free(font_dirs); eina_hash_free(font_dirs);
font_dirs = NULL; font_dirs = NULL;
}
#ifdef HAVE_FONTCONFIG #ifdef HAVE_FONTCONFIG
/* this is bad i got a: /* this is bad i got a:
@ -71,9 +72,13 @@ evas_font_dir_cache_free(void)
* it as in reality - there is little reason to care about the memory not * it as in reality - there is little reason to care about the memory not
* being freed etc. * being freed etc.
* *
* fc_init--; * note 04/08/2012 - this doesnt seem to cause an issue anymore?
* if (fc_init == 0) FcFini();
*/ */
if (fc_init > 0)
{
fc_init--;
if (fc_init == 0) FcFini();
}
#endif #endif
} }