ami pushed a commit to branch master.

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

commit 1f3f66b662a88ca38458a64200d9586830525389
Author: Amitesh Singh <[email protected]>
Date:   Wed Nov 30 18:33:59 2016 +0530

    elm: fix compliation warnings in dbus menu & toolbar
    
    These warnings were serious problems.
    Thanks to stefan for reporting.
---
 src/lib/elementary/elm_dbus_menu.c | 9 ++++-----
 src/lib/elementary/elm_toolbar.c   | 2 +-
 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 d649a24..9610a0b 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 9052c29..f88998c 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 *

-- 


Reply via email to