cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=ad6ef480531845b954472a5b4edb1135802ec263

commit ad6ef480531845b954472a5b4edb1135802ec263
Author: JunsuChoi <jsuya.c...@samsung.com>
Date:   Mon Apr 16 11:24:27 2018 -0700

    eo : Add null check
    
    Summary:
    This commit add null check on __efl_auto_unref_set.
    In EO_OBJ_POINTER, if obj_id is null, obj can also be null.
    
    Test Plan: N/A
    
    Reviewers: woohyun, kimcinoo, cedric
    
    Subscribers: cedric
    
    Differential Revision: https://phab.enlightenment.org/D5869
    
    Reviewed-by: Cedric BAIL <ced...@osg.samsung.com>
---
 src/lib/eo/eo_base_class.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/eo/eo_base_class.c b/src/lib/eo/eo_base_class.c
index fefc1060a8..f340197a30 100644
--- a/src/lib/eo/eo_base_class.c
+++ b/src/lib/eo/eo_base_class.c
@@ -2186,8 +2186,9 @@ EAPI void
 ___efl_auto_unref_set(Eo *obj_id, Eina_Bool enable)
 {
    // Write-only property
-   EO_OBJ_POINTER(obj_id, obj);
+   EO_OBJ_POINTER_RETURN(obj_id, obj);
    obj->auto_unref = enable ? 1 : 0;
+   EO_OBJ_DONE(obj_id);
 }
 
 EOLIAN static Eo *

-- 


Reply via email to