Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/canvas


Modified Files:
        evas_font_dir.c 


Log Message:


use engine add's

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_font_dir.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- evas_font_dir.c     20 Mar 2005 15:57:55 -0000      1.4
+++ evas_font_dir.c     20 Mar 2005 16:41:49 -0000      1.5
@@ -88,7 +88,7 @@
        char *nm;
        
        nm = l->data;
-       if (l == fonts)
+       if ((l == fonts) || (!font))
          {
 #ifdef BUILD_FONT_LOADER_EET
             if (source)
@@ -148,7 +148,7 @@
          }
        else
          {
-            int ok = 0;
+            void *ok = NULL;
             
 #ifdef BUILD_FONT_LOADER_EET
             if (source)
@@ -160,7 +160,7 @@
                  if (fake_name)
                    {
                       /* FIXME: make an engine func */
-                      if (!evas_common_font_add(font, fake_name, size))
+                      if 
(!evas->engine.func->font_add(evas->engine.data.output, font, fake_name, size))
                         {
                            /* read original!!! */
                            ef = eet_open(source, EET_FILE_MODE_READ);
@@ -172,14 +172,14 @@
                                 fdata = eet_read(ef, nm, &fsize);
                                 if ((fdata) && (fsize > 0))
                                   {
-                                     ok = evas_common_font_memory_add(font, 
fake_name, size, fdata, fsize);
+                                     ok = 
evas->engine.func->font_memory_add(evas->engine.data.output, font, fake_name, 
size, fdata, fsize);
                                      free(fdata);
                                   }
                                 eet_close(ef);
                              }
                         }
                       else
-                        ok = 1;
+                        ok = (void *)1;
                       free(fake_name);
                    }
               }
@@ -187,7 +187,7 @@
               {
 #endif
                  if (evas_file_path_is_full_path((char *)nm))
-                   evas_common_font_add(font, (char *)nm, size);
+                   evas->engine.func->font_add(evas->engine.data.output, font, 
(char *)nm, size);
                  else
                    {
                       Evas_List *l;
@@ -199,7 +199,7 @@
                            f_file = evas_font_dir_cache_find(l->data, (char 
*)nm);
                            if (f_file)
                              {
-                                if (evas_common_font_add(font, f_file, size))
+                                if 
(evas->engine.func->font_add(evas->engine.data.output, font, f_file, size))
                                   break;
                              }
                         }




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to