From dcedfa002557619511f50c661bb57f437da37884 Mon Sep 17 00:00:00 2001 From: Jaime Thomas Date: Mon, 22 Dec 2008 02:30:17 +0000 Subject: [PATCH] Stop the filelist from segfaulting. --- ecdb/trunk/src/ecdb_filelist_custom.c | 2 ++ ecdb/trunk/src/ecdb_gui.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ecdb/trunk/src/ecdb_filelist_custom.c b/ecdb/trunk/src/ecdb_filelist_custom.c index f0f75a1..63acf7c 100644 --- a/ecdb/trunk/src/ecdb_filelist_custom.c +++ b/ecdb/trunk/src/ecdb_filelist_custom.c @@ -154,6 +154,8 @@ ecdb_custom_filelist_directory_new(Ecdb_Source *parent) dir = calloc(1, sizeof(Ewl_Filelist_Directory)); dir->rfiles = files; dir->rdirs = dirs; + dir->files = ecore_list_new(); + dir->dirs = ecore_list_new(); dir->num_dirs = nd; dir->num_files = nf; diff --git a/ecdb/trunk/src/ecdb_gui.c b/ecdb/trunk/src/ecdb_gui.c index 6744096..0493696 100644 --- a/ecdb/trunk/src/ecdb_gui.c +++ b/ecdb/trunk/src/ecdb_gui.c @@ -349,11 +349,11 @@ ecdb_cb_welcome_page_buttons_clicked(void *data, Evas_Object *o, if (!strcmp(source, "ecdb/burn_data")) { - ecdb_filelist_show(); swallow = evas_object_name_find(ecore_evas_get(em->main_win_ee), "welcome_page"); edje_object_signal_emit(swallow, "ecdb,welcome_page,hide", "ecdb"); ecdb_burn_data_page_show(); + ecdb_filelist_show(); } else if (!strcmp(source, "ecdb/erase")) {