Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/engines/common


Modified Files:
        evas_font_main.c 


Log Message:


shutting down font systems eh? :) that's cool - but lets make it nestable for
multiple canvases in 1 app :)

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/common/evas_font_main.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- evas_font_main.c    12 Jan 2004 18:12:40 -0000      1.5
+++ evas_font_main.c    12 Jan 2004 23:48:10 -0000      1.6
@@ -8,10 +8,14 @@
 {
    int error;
 
-   if (initialised) return;
+   initialised++;
+   if (initialised != 1) return;
    error = FT_Init_FreeType(&ft_lib);
-   if (error) return;
-   initialised = 1;
+   if (error)
+     {
+       initialised--;
+       return;
+     }
 }
 
 void
@@ -19,11 +23,9 @@
 {
    int error;
 
-   if (!initialised) return;
-
+   initialised--;
+   if (initialised != 0) return;
    error = FT_Done_FreeType(ft_lib);
-   if (error) return;
-   initialised = 0;
 }
 
 int




-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to