Enlightenment CVS committal Author : raster Project : e17 Module : libs/edje
Dir : e17/libs/edje/src/lib Modified Files: edje_load.c Log Message: fix string len problem =================================================================== RCS file: /cvs/e/e17/libs/edje/src/lib/edje_load.c,v retrieving revision 1.127 retrieving revision 1.128 diff -u -3 -r1.127 -r1.128 --- edje_load.c 7 Jun 2008 10:06:13 -0000 1.127 +++ edje_load.c 2 Aug 2008 01:33:39 -0000 1.128 @@ -1013,19 +1013,21 @@ Evas_Object *parent; Edje *ed; char new_src[4096]; /* XXX is this max reasonable? */ - int length_parent; + int length_parent = 0; int length_source; parent = data; ed = _edje_fetch(obj); if (!ed) return; /* Replace snprint("%s%c%s") == memcpy + *new_src + memcat */ - length_parent = strlen(ed->parent); + if (ed->parent) + length_parent = strlen(ed->parent); length_source = strlen(source); if (length_source + length_parent + 2 > sizeof(new_src)) return ; - memcpy(new_src, ed->parent, length_parent); + if (ed->parent) + memcpy(new_src, ed->parent, length_parent); new_src[length_parent] = EDJE_PART_PATH_SEPARATOR; memcpy(new_src + length_parent + 1, source, length_source + 1); ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs