Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/lib


Modified Files:
        edje_program.c 


Log Message:


a possible leak plugged.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_program.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -3 -r1.26 -r1.27
--- edje_program.c      4 Feb 2004 19:41:27 -0000       1.26
+++ edje_program.c      6 Feb 2004 03:40:15 -0000       1.27
@@ -263,7 +263,11 @@
               _edje_animators = evas_list_remove(_edje_animators, ed);
          }
        _edje_emit(ed, "program,stop", runp->program->name);
-       if (_edje_block_break(ed)) goto break_prog;
+       if (_edje_block_break(ed))
+         {
+            if (!ed->walking_actions) free(runp);
+            goto break_prog;
+         }
        if (runp->program->after >= 0)
          {
             Edje_Program *pr;
@@ -271,7 +275,11 @@
             pr = evas_list_nth(ed->collection->programs, 
                                runp->program->after);
             if (pr) _edje_program_run(ed, pr, 0);
-            if (_edje_block_break(ed)) goto break_prog;
+            if (_edje_block_break(ed))
+              {
+                 if (!ed->walking_actions) free(runp);
+                 goto break_prog;
+              }
          }
        _edje_thaw(ed);
        _edje_unref(ed);




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to