Enlightenment CVS committal

Author  : davemds
Project : e17
Module  : libs/engrave

Dir     : e17/libs/engrave/src/lib


Modified Files:
        engrave_canvas.c 


Log Message:
Better solaris compatibility

===================================================================
RCS file: /cvs/e/e17/libs/engrave/src/lib/engrave_canvas.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- engrave_canvas.c    12 Mar 2007 21:13:26 -0000      1.11
+++ engrave_canvas.c    13 Mar 2007 03:53:55 -0000      1.12
@@ -442,18 +442,21 @@
 {
    int r, g, b, a;
    const char *font_key;
-   char font_name[4096];
+   char font_name[PATH_MAX];
    Engrave_Part *ep = (eps ? eps->parent : NULL);
    Engrave_Group *eg = (ep ? ep->parent : NULL);
    Engrave_File *ef = (eg ? eg->parent : NULL);
 
-   if (ef) {
-      Engrave_Font * efont;
+   if (ef)
+   {
+      Engrave_Font * efont = NULL;
 
       font_key = engrave_part_state_text_font_get(eps);
       efont = engrave_file_font_by_name_find(ef, font_key);
-      snprintf(font_name,4096,"%s/%s",engrave_file_font_dir_get(ef),
+      snprintf(font_name,PATH_MAX,"%s/%s",engrave_file_font_dir_get(ef),
                                        engrave_font_path_get(efont));
+   }else{
+      strcpy(font_name,"Vera.ttf");
    }
 
    evas_object_text_text_set(ep->object, 



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to