seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=f6ba4c60ab183c90e22998c8364edeea425315e7

commit f6ba4c60ab183c90e22998c8364edeea425315e7
Author: Amitesh Singh <[email protected]>
Date:   Fri Dec 26 20:22:57 2014 +0900

    list/genlist/gengrid: Fix memory leak.
    
    Summary: @Fix
    
    Reviewers: kimcinoo, SanghyeonLee, raster, seoz
    
    Reviewed By: seoz
    
    Subscribers: seoz
    
    Differential Revision: https://phab.enlightenment.org/D1825
---
 src/lib/elm_gengrid.c | 2 ++
 src/lib/elm_genlist.c | 2 ++
 src/lib/elm_list.c    | 2 ++
 3 files changed, 6 insertions(+)

diff --git a/src/lib/elm_gengrid.c b/src/lib/elm_gengrid.c
index c2be89d..5ed5c84 100644
--- a/src/lib/elm_gengrid.c
+++ b/src/lib/elm_gengrid.c
@@ -3041,6 +3041,8 @@ _elm_gengrid_nearest_visible_item_get(Evas_Object *obj, 
Elm_Object_Item *eo_it)
                }
           }
      }
+   eina_list_free(item_list);
+
    return eo_it;
 }
 
diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c
index 65b1fd7..624a226 100644
--- a/src/lib/elm_genlist.c
+++ b/src/lib/elm_genlist.c
@@ -3103,6 +3103,8 @@ _elm_genlist_nearest_visible_item_get(Evas_Object *obj, 
Elm_Object_Item *eo_it)
                }
           }
      }
+   eina_list_free(item_list);
+
    return eo_it;
 }
 
diff --git a/src/lib/elm_list.c b/src/lib/elm_list.c
index 61860ff..c3db8e7 100644
--- a/src/lib/elm_list.c
+++ b/src/lib/elm_list.c
@@ -1243,6 +1243,8 @@ _elm_list_nearest_visible_item_get(Evas_Object *obj, 
Elm_List_Item_Data *it)
                }
           }
      }
+   eina_list_free(item_list);
+
    return it;
 }
 

-- 


Reply via email to