summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmitesh Singh <amitesh.sh@samsung.com>2016-11-30 18:33:59 +0530
committerAmitesh Singh <amitesh.sh@samsung.com>2016-11-30 18:33:59 +0530
commit1f3f66b662a88ca38458a64200d9586830525389 (patch)
treee03d5c5811d1d5d8396a48723d74c9f845d90c55
parent67d228230a2f20ec78b4aa66a22a4827fe1931fb (diff)
downloadefl-1f3f66b662a88ca38458a64200d9586830525389.tar.gz
elm: fix compliation warnings in dbus menu & toolbar
These warnings were serious problems. Thanks to stefan for reporting.
-rw-r--r--src/lib/elementary/elm_dbus_menu.c9
-rw-r--r--src/lib/elementary/elm_toolbar.c2
2 files changed, 5 insertions, 6 deletions
diff --git a/src/lib/elementary/elm_dbus_menu.c b/src/lib/elementary/elm_dbus_menu.c
index d649a2443b..9610a0b273 100644
--- a/src/lib/elementary/elm_dbus_menu.c
+++ b/src/lib/elementary/elm_dbus_menu.c
@@ -333,9 +333,8 @@ _root_layout_build(Elm_DBus_Menu *dbus_menu, Eina_List *property_list,
{
char *property;
Eldbus_Message_Iter *layout, *array, *pair, *variant;
- const Eina_List *ret = NULL;
- Eina_List *items;
Eina_List *l;
+ Eina_Iterator *it = NULL;
Elm_Object_Item *obj_item;
layout = eldbus_message_iter_container_new(iter, 'r', NULL);
@@ -361,9 +360,8 @@ _root_layout_build(Elm_DBus_Menu *dbus_menu, Eina_List *property_list,
if (recursion_depth > 0)
{
- ret = efl_ui_menu_items_get(dbus_menu->menu);
- items = (Eina_List *)ret;
- EINA_LIST_FOREACH (items, l, obj_item)
+ it = efl_ui_menu_items_get(dbus_menu->menu);
+ EINA_ITERATOR_FOREACH (it, obj_item)
{
variant = eldbus_message_iter_container_new(array, 'v',
"(ia{sv}av)");
@@ -372,6 +370,7 @@ _root_layout_build(Elm_DBus_Menu *dbus_menu, Eina_List *property_list,
recursion_depth - 1, variant);
eldbus_message_iter_container_close(array, variant);
}
+ eina_iterator_free(it);
}
eldbus_message_iter_container_close(layout, array);
diff --git a/src/lib/elementary/elm_toolbar.c b/src/lib/elementary/elm_toolbar.c
index 9052c290ec..f88998c79b 100644
--- a/src/lib/elementary/elm_toolbar.c
+++ b/src/lib/elementary/elm_toolbar.c
@@ -3254,7 +3254,7 @@ _elm_toolbar_efl_ui_menu_last_item_get(Eo *obj EINA_UNUSED, Elm_Toolbar_Data *sd
EOLIAN static Eina_Iterator*
_elm_toolbar_efl_ui_menu_items_get(Eo *obj EINA_UNUSED, Elm_Toolbar_Data *sd)
{
- return eina_list_iterator_new(sd->items);
+ return eina_inlist_iterator_new(sd->items);
}
EOLIAN static Elm_Object_Item *