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

Reply via email to