Enlightenment CVS committal

Author  : tsauerbeck
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/lib


Modified Files:
        edje_embryo.c 


Log Message:
set walking_actions to 1 while we're walking the actions list. this fixes an 
embryo induced segfault, horray.
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_embryo.c,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -3 -r1.44 -r1.45
--- edje_embryo.c       10 Dec 2004 15:45:31 -0000      1.44
+++ edje_embryo.c       4 Oct 2005 18:01:09 -0000       1.45
@@ -729,12 +729,18 @@
    ed = embryo_program_data_get(ep);
    program_id = params[1];
    if (program_id < 0) return 0;
+
+   ed->walking_actions = 1;
+
    for (l = ed->actions; l; l = l->next)
      {
        runp = l->data;
        if (program_id == runp->program->id)
          _edje_program_end(ed, runp);
      }
+
+   ed->walking_actions = 0;
+
    return 0;
 }
 




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to