Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/lib


Modified Files:
        edje_load.c edje_message_queue.c 


Log Message:


deferred message bug. fixeed.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_load.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -3 -r1.52 -r1.53
--- edje_load.c 20 Nov 2004 04:43:37 -0000      1.52
+++ edje_load.c 2 Dec 2004 09:21:22 -0000       1.53
@@ -589,26 +589,29 @@
 
             rp = ed->parts->data;
             ed->parts = evas_list_remove(ed->parts, rp);
-            evas_object_event_callback_del(rp->object, 
-                                           EVAS_CALLBACK_MOUSE_IN,
-                                           _edje_mouse_in_cb);
-            evas_object_event_callback_del(rp->object, 
-                                           EVAS_CALLBACK_MOUSE_OUT,
-                                           _edje_mouse_out_cb);
-            evas_object_event_callback_del(rp->object, 
-                                           EVAS_CALLBACK_MOUSE_DOWN,
+            if (rp->object)
+              {
+                 evas_object_event_callback_del(rp->object, 
+                                                EVAS_CALLBACK_MOUSE_IN,
+                                                _edje_mouse_in_cb);
+                 evas_object_event_callback_del(rp->object, 
+                                                EVAS_CALLBACK_MOUSE_OUT,
+                                                _edje_mouse_out_cb);
+                 evas_object_event_callback_del(rp->object, 
+                                                EVAS_CALLBACK_MOUSE_DOWN,
                                            _edje_mouse_down_cb);
-            evas_object_event_callback_del(rp->object, 
-                                           EVAS_CALLBACK_MOUSE_UP,
-                                           _edje_mouse_up_cb);
-            evas_object_event_callback_del(rp->object, 
-                                           EVAS_CALLBACK_MOUSE_MOVE,
-                                           _edje_mouse_move_cb);
-            evas_object_event_callback_del(rp->object, 
-                                           EVAS_CALLBACK_MOUSE_WHEEL,
-                                           _edje_mouse_wheel_cb);
-            _edje_text_real_part_on_del(ed, rp);
-            evas_object_del(rp->object);
+                 evas_object_event_callback_del(rp->object, 
+                                                EVAS_CALLBACK_MOUSE_UP,
+                                                _edje_mouse_up_cb);
+                 evas_object_event_callback_del(rp->object, 
+                                                EVAS_CALLBACK_MOUSE_MOVE,
+                                                _edje_mouse_move_cb);
+                 evas_object_event_callback_del(rp->object, 
+                                                EVAS_CALLBACK_MOUSE_WHEEL,
+                                                _edje_mouse_wheel_cb);
+                 _edje_text_real_part_on_del(ed, rp);
+                 evas_object_del(rp->object);
+              }
             if (rp->swallowed_object)
               {
                  evas_object_smart_member_del(rp->swallowed_object);
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_message_queue.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- edje_message_queue.c        30 Oct 2004 02:30:55 -0000      1.12
+++ edje_message_queue.c        2 Dec 2004 09:21:22 -0000       1.13
@@ -127,7 +127,6 @@
    em->type = type;
    em->id = id;
    em->edje->message.num++;
-   _edje_ref(em->edje);
    return em;
 }
 
@@ -243,7 +242,6 @@
          }
      }
    em->edje->message.num--;
-   _edje_unref(em->edje);
    free(em);
 }
 




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to