e_object: don't use delay_del_job, it causes the problem that could not find pixmap... 25/93225/2
authorSeunghun Lee <shiin.lee@samsung.com>
Fri, 21 Oct 2016 06:23:01 +0000 (15:23 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Tue, 22 Nov 2016 10:49:38 +0000 (02:49 -0800)
Even if I don't locate exact problem yet why couldn't find pixmap,
Anyway, this is NOT a intended design that uses delay_del_job.

Change-Id: I0d9635fae35e0b6c7325e565a9fc7b132c94c8ae

src/bin/e_object.c

index 36f30f1c83ce31cfc2c4aa5222bbdd906c4fe9bb..2fe83fabd7a09ee3ae0918292c2bb35b5357e9c5 100644 (file)
@@ -56,13 +56,11 @@ e_object_del(E_Object *obj)
         if (obj->ref_debug)
           INF("[%p] DELAY DEL (REF: %d)", obj, obj->references);
         obj->del_delay_func(obj);
-        if (!obj->delay_del_ref)
+        if (obj->delay_del_ref)
           {
-             if (!obj->delay_del_job)
-               obj->delay_del_job = ecore_job_add(_delay_del, obj);
+             obj->deleted = 1;
+             return;
           }
-        obj->deleted = 1;
-        return;
      }
    if (obj->ref_debug)
      INF("[%p] DEL (REF: %d)", obj, obj->references);