summaryrefslogtreecommitdiff
path: root/src/lib/ector
diff options
context:
space:
mode:
authorHermet Park <hermetpark@gmail.com>2018-11-23 20:41:27 +0900
committerHermet Park <hermetpark@gmail.com>2018-11-23 20:41:27 +0900
commite8ff75da2a73274aac95dd1c44784e8d30ae10a9 (patch)
treeaf8a60de0481a91afff32ab11218d5cf5cba18b8 /src/lib/ector
parentce8b9e4b8533403f64fe152136d250e30008a089 (diff)
ector software: make a pair of ref/unref.
public_shape missed get xunref, it won't reache to zero reference. @fix
Diffstat (limited to 'src/lib/ector')
-rw-r--r--src/lib/ector/software/ector_renderer_software_shape.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/ector/software/ector_renderer_software_shape.c b/src/lib/ector/software/ector_renderer_software_shape.c
index d762c0e325..d0205d1687 100644
--- a/src/lib/ector/software/ector_renderer_software_shape.c
+++ b/src/lib/ector/software/ector_renderer_software_shape.c
@@ -790,8 +790,10 @@ _ector_renderer_software_shape_efl_object_destructor(Eo *obj, Ector_Renderer_Sof
790 free(pd->task); 790 free(pd->task);
791 791
792 efl_data_xunref(pd->base->surface, pd->surface, obj); 792 efl_data_xunref(pd->base->surface, pd->surface, obj);
793 efl_data_xunref(obj, pd->shape, obj);
794 efl_data_xunref(obj, pd->base, obj); 793 efl_data_xunref(obj, pd->base, obj);
794 efl_data_xunref(obj, pd->shape, obj);
795 efl_data_xunref(obj, pd->public_shape, obj);
796
795 efl_destructor(efl_super(obj, ECTOR_RENDERER_SOFTWARE_SHAPE_CLASS)); 797 efl_destructor(efl_super(obj, ECTOR_RENDERER_SOFTWARE_SHAPE_CLASS));
796} 798}
797 799