conr2d pushed a commit to branch master.

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

commit 1ae77d0925eec52eb9961ff321147faca7b83e40
Author: Sungtaek Hong <sth253.h...@samsung.com>
Date:   Fri Jun 30 13:29:44 2017 +0900

    Efl.Observable: Free an iterator after use in observers_update()
    
    Summary:
    - In _efl_observable_observers_update() iterator is allocated but not freed.
    - This frees the iterator.
    
    @fix
    
    Reviewers: conr2d, jpeg
    
    Reviewed By: jpeg
    
    Subscribers: cedric, jpeg
    
    Differential Revision: https://phab.enlightenment.org/D4994
---
 src/lib/efl/interfaces/efl_observer.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/efl/interfaces/efl_observer.c 
b/src/lib/efl/interfaces/efl_observer.c
index 2d4a20bbc6..c7efc30b2c 100644
--- a/src/lib/efl/interfaces/efl_observer.c
+++ b/src/lib/efl/interfaces/efl_observer.c
@@ -180,6 +180,8 @@ _efl_observable_observers_update(Eo *obj, 
Efl_Observable_Data *pd EINA_UNUSED, c
      {
         efl_observer_update(o, obj, key, data);
      }
+
+   eina_iterator_free(it);
 }
 
 typedef struct

-- 


Reply via email to