Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/lib


Modified Files:
        edje_program.c 


Log Message:


stop pending proggies

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_program.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- edje_program.c      30 Jul 2003 02:58:22 -0000      1.11
+++ edje_program.c      5 Aug 2003 03:15:12 -0000       1.12
@@ -412,9 +412,23 @@
                  if (pt->id == runp->program->id)
                    {
                       _edje_program_end(ed, runp);
-                      break;
+                      goto done;
                    }
               }
+            for (ll = ed->pending_actions; ll; ll = ll->next)
+              {
+                 Edje_Pending_Program *pp;
+                 
+                 pp = ll->data;
+                 if (pt->id == pp->program->id)
+                   {
+                      ed->pending_actions = evas_list_remove(ed->pending_actions, pp);
+                      ecore_timer_del(pp->timer);
+                      free(pp);
+                      goto done;
+                   }
+              }
+            done:
          }
        _edje_emit(ed, "program,stop", pr->name);
      }




-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to