hermet pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=839b481e3cc5ad60ea3a977b856de0dcbb2b2c97

commit 839b481e3cc5ad60ea3a977b856de0dcbb2b2c97
Author: Hermet Park <her...@hermet.pe.kr>
Date:   Mon Feb 29 19:02:17 2016 +0900

    edc_navigator: fix a case that programs were not listed.
    
    previously, program list were removed frequently.
    but it should be kept for resusing.
---
 src/bin/edc_navigator.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/src/bin/edc_navigator.c b/src/bin/edc_navigator.c
index bf1fca3..a0cc5c3 100644
--- a/src/bin/edc_navigator.c
+++ b/src/bin/edc_navigator.c
@@ -160,14 +160,8 @@ sub_programs_remove(navi_data *nd)
 {
    if (!nd->programs_it) return;
 
-   Eina_List *l;
    Elm_Object_Item *it;
    EINA_LIST_FREE(nd->program_items, it) elm_object_item_del(it);
-   if (nd->program_list)
-     {
-        edje_edit_string_list_free(nd->program_list);
-        nd->program_list = NULL;
-     }
 }
 
 static void
@@ -200,6 +194,8 @@ programs_reload(navi_data *nd, Elm_Object_Item *group_it)
    //FIXME: Maybe we could optimize if programs list hasn't been changed.
    sub_programs_remove(nd);
 
+   if (nd->program_list) edje_edit_string_list_free(nd->program_list);
+
    //Append Parts
    Evas_Object *enventor = base_enventor_get();
    nd->program_list = enventor_object_programs_list_get(enventor);

-- 


Reply via email to