listmgr: remove the code to free listmgr data 29/43529/1
authorJehun Lim <jehun.lim@samsung.com>
Fri, 10 Jul 2015 02:14:25 +0000 (11:14 +0900)
committerJehun Lim <jehun.lim@samsung.com>
Fri, 10 Jul 2015 02:15:31 +0000 (11:15 +0900)
Change-Id: I6b6a7e362e689f289f5d9a2ba75853c62daa5ad4
Signed-off-by: Jehun Lim <jehun.lim@samsung.com>
src/layout/gallery.c
src/layout/movie.c
src/util/listmgr.c

index ecac88b..00df395 100644 (file)
@@ -46,6 +46,7 @@ struct _priv {
        layoutmgr *lmgr;
 
        struct listmgr *listmgr;
+       struct listmgr_data *ldata;
 
        struct mediadata *md;
 
@@ -226,6 +227,7 @@ static bool _create(layoutmgr *lmgr, void *data)
        priv->layout = layout;
        priv->lmgr = lmgr;
        priv->listmgr = listmgr;
+       priv->ldata = ldata;
        priv->md = md;
 
        layoutmgr_set_layout_data(lmgr, LAYOUT_GALLERY, priv);
@@ -263,8 +265,10 @@ static void _destroy(void *layout_data)
        mediadata_destroy(priv->md);
 
        listmgr_destroy(priv->listmgr);
+       free(priv->ldata);
 
        evas_object_del(priv->layout);
+
        free(priv);
 }
 
index d127e31..a3fa193 100644 (file)
@@ -46,6 +46,7 @@ struct _priv {
        layoutmgr *lmgr;
 
        struct listmgr *listmgr;
+       struct listmgr_data *ldata;
 
        struct mediadata *md;
 
@@ -242,6 +243,7 @@ static bool _create(layoutmgr *lmgr, void *data)
        priv->layout = layout;
        priv->lmgr = lmgr;
        priv->listmgr = listmgr;
+       priv->ldata = ldata;
        priv->md = md;
 
        layoutmgr_set_layout_data(lmgr, LAYOUT_MOVIE, priv);
@@ -279,8 +281,10 @@ static void _destroy(void *layout_data)
        mediadata_destroy(priv->md);
 
        listmgr_destroy(priv->listmgr);
+       free(priv->ldata);
 
        evas_object_del(priv->layout);
+
        free(priv);
 }
 
index b671a49..c45b6ec 100644 (file)
@@ -262,7 +262,6 @@ void listmgr_destroy(struct listmgr *lmgr)
        }
 
        gridmgr_destroy(lmgr->gmgr);
-       free(lmgr->data);
 
        free(lmgr);
 }