evas - fix the memory corruption introduced by evas fonts_zero

This commit is contained in:
ChunEon Park 2013-11-26 20:32:42 +09:00
parent c5af1a7305
commit bff48f92a3
3 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2013-11-26 ChunEon Park (Hermet)
* Evas: Fix the memory corruption introduced by evas fonts_zero.
2013-11-26 Daniel Juyung Seo (SeoZ)
* ecore anim: Fixed animator not working problem when source_set is

1
NEWS
View File

@ -365,6 +365,7 @@ Fixes:
- Evas textblock: Fixed order of tags inserted with markup_app/prepend.
- Fix proxy render to update the proxies recursively. If a proxy has proxies, all the chainged proxies should be updated recursively.
- Evas textblock: Fixed wrapping of lines ending with whites.
- Evas: Fix the memory corruption introduced by evas fonts_zero.
* Ecore:
- Don't leak fd on exec.

View File

@ -491,7 +491,7 @@ evas_font_load(Evas *eo_evas, Evas_Font_Description *fdesc, const char *source,
#endif
Evas_Font_Set *font = NULL;
Eina_List *fonts, *l;
Eina_List *fonts, *l, *l_next;
Fndat *fd;
#ifdef HAVE_FONTCONFIG
Fndat *found_fd = NULL;
@ -541,7 +541,7 @@ evas_font_load(Evas *eo_evas, Evas_Font_Description *fdesc, const char *source,
}
#endif
EINA_LIST_FOREACH(fonts_zero, l, fd)
EINA_LIST_FOREACH_SAFE(fonts_zero, l, l_next, fd)
{
if (!evas_font_desc_cmp(fdesc, fd->fdesc))
{