From: sachiel Date: Fri, 27 Aug 2010 18:52:41 +0000 (+0000) Subject: Put fonts into the .edj file again. X-Git-Tag: 2.0_alpha~163^2~319 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=153ffabfbe4e49f9ecfa1b4e40f004e0ca7b3b8c;p=framework%2Fuifw%2Fedje.git Put fonts into the .edj file again. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/edje@51684 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/bin/edje_cc_out.c b/src/bin/edje_cc_out.c index ecd1872..fba18c7 100644 --- a/src/bin/edje_cc_out.c +++ b/src/bin/edje_cc_out.c @@ -282,12 +282,16 @@ data_write_header(Eet_File *ef) static int data_write_fonts(Eet_File *ef, int *font_num, int *input_bytes, int *input_raw_bytes) { - Eina_List *l;; + Eina_Iterator *it; int bytes = 0; int total_bytes = 0; Font *fn; - EINA_LIST_FOREACH(fonts, l, fn) + if (!edje_file->fonts) + return 0; + + it = eina_hash_iterator_data_new(edje_file->fonts); + EINA_ITERATOR_FOREACH(it, fn) { void *fdata = NULL; int fsize = 0; @@ -372,6 +376,7 @@ data_write_fonts(Eet_File *ef, int *font_num, int *input_bytes, int *input_raw_b free(fdata); } } + eina_iterator_free(it); return total_bytes; }