Enlightenment CVS committal Author : jethomas Project : e17 Module : libs/ewl
Dir : e17/libs/ewl/src/bin/tests/filedialog Modified Files: ewl_filedialog.c Log Message: Fix more memory leaks =================================================================== RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/filedialog/ewl_filedialog.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- ewl_filedialog.c 23 Aug 2007 05:26:44 -0000 1.6 +++ ewl_filedialog.c 17 Nov 2007 16:57:56 -0000 1.7 @@ -5,6 +5,7 @@ #include "ewl_filedialog.h" #include "ewl_label.h" #include <stdio.h> +#include <stdlib.h> static int create_test(Ewl_Container *box); static void dialog_cb_single_clicked(Ewl_Widget *w, void *ev, void *data); @@ -117,15 +118,12 @@ } fd = EWL_FILEDIALOG(w); - if (ewl_filedialog_multiselect_get(fd)) - { - Ecore_List *l; - l = ewl_filedialog_selected_files_get(fd); - ecore_list_for_each(l, fd_append, list); - } - else - fd_append(ewl_filedialog_selected_file_get(fd), list); + Ecore_List *l; + l = ewl_filedialog_selected_files_get(fd); + ecore_list_free_cb_set(l, ECORE_FREE_CB(free)); + ecore_list_for_each(l, fd_append, list); + ecore_list_destroy(l); ewl_widget_destroy(w); } ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs