summaryrefslogtreecommitdiff
path: root/src/grid/grid_gallery.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/grid/grid_gallery.c')
-rw-r--r--src/grid/grid_gallery.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/grid/grid_gallery.c b/src/grid/grid_gallery.c
index d579042..c523251 100644
--- a/src/grid/grid_gallery.c
+++ b/src/grid/grid_gallery.c
@@ -229,6 +229,7 @@ static Eina_List *_get_event_list(struct datamgr *dmgr)
static Eina_List *_get_place_list(struct datamgr *dmgr)
{
+ Eina_List *place_list;
Eina_List *list;
struct group_info *gi;
@@ -237,6 +238,11 @@ static Eina_List *_get_place_list(struct datamgr *dmgr)
return NULL;
}
+ place_list = dmgr->ops->get_group(dmgr->handle,
+ E_GROUP_MEDIA_PLACE, NULL);
+ if (!place_list)
+ return NULL;
+
gi = calloc(1, sizeof(*gi));
if (!gi) {
_ERR("failed to allocate memory");
@@ -244,8 +250,7 @@ static Eina_List *_get_place_list(struct datamgr *dmgr)
}
gi->name = STR_PLACE_NAME;
- gi->list = dmgr->ops->get_group(dmgr->handle,
- E_GROUP_MEDIA_PLACE, NULL);
+ gi->list = place_list;
list = NULL;
list = eina_list_append(list, gi);