From f501859f3d5461a838f37da4ce66d13b238491d7 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 15 Oct 2006 14:04:36 +0000 Subject: [PATCH] leak-- - and other thigns creeping in due to other debugging SVN revision: 26614 --- AUTHORS | 1 + TODO | 9 ++++++++- src/bin/e_fm.c | 6 +++--- src/bin/e_widget.c | 5 ++++- src/bin/e_widget_fsel.c | 5 +++++ 5 files changed, 21 insertions(+), 5 deletions(-) diff --git a/AUTHORS b/AUTHORS index 4eb62e7f0..1cdfc1ec1 100644 --- a/AUTHORS +++ b/AUTHORS @@ -14,3 +14,4 @@ Stafford Horne Cedric Bail onefang (David Seikel) LinuxTitan (Stephen Houston) +Metrics diff --git a/TODO b/TODO index 2ec20b2d7..b5142ffa7 100644 --- a/TODO +++ b/TODO @@ -24,7 +24,14 @@ Some of the things (in very short form) that need to be done to E17... ------------------------------------------------------------------------------- ESSENTIAL FEATURES ------------------------------------------------------------------------------- - +* fm2 needs a way to set custom backgrounds and handle scrolling +* fm2 needs to display symlink info on files somehow +* fm2 needs to display more than 1 file being dragged (if more than 1 is being + dragged) +* fm2 needs a way of mapping a mimetype to 1 ore more commands to execute or + internal e actions to do (like add as wallpaper etc.) +* fm2 needs a way to use custom icons per dir/file +* fm2 needs a icon views (auto-arrange, snap to grid and free placement) * fm2 needs a way to bypass thumb gen anim on just a unrealize/realize as well as change state instantly if it already was selected * fm2 needs right click menu for enable/disable .order file (will change the diff --git a/src/bin/e_fm.c b/src/bin/e_fm.c index 6a6b365c6..7e73df7fd 100644 --- a/src/bin/e_fm.c +++ b/src/bin/e_fm.c @@ -4973,18 +4973,18 @@ _e_fm2_cb_file_monitor(void *data, Ecore_File_Monitor *em, Ecore_File_Event even (event == ECORE_FILE_EVENT_CREATED_DIRECTORY)) { _e_fm2_live_file_add(sd->obj, file, NULL, 0); - printf("FADD %s\n", file); +// printf("FADD %s\n", file); } else if ((event == ECORE_FILE_EVENT_DELETED_FILE) || (event == ECORE_FILE_EVENT_DELETED_DIRECTORY)) { _e_fm2_live_file_del(sd->obj, file); - printf("FDEL %s\n", file); +// printf("FDEL %s\n", file); } else if (event == ECORE_FILE_EVENT_MODIFIED) { _e_fm2_live_file_changed(sd->obj, file); - printf("FMOD %s\n", file); +// printf("FMOD %s\n", file); } else if (event == ECORE_FILE_EVENT_DELETED_SELF) { diff --git a/src/bin/e_widget.c b/src/bin/e_widget.c index f4d441c30..8edffd0d3 100644 --- a/src/bin/e_widget.c +++ b/src/bin/e_widget.c @@ -484,12 +484,15 @@ _e_smart_add(Evas_Object *obj) static void _e_smart_del(Evas_Object *obj) { + Evas_Object *sobj; + INTERNAL_ENTRY; if (sd->del_func) sd->del_func(obj); while (sd->subobjs) { - evas_object_del(sd->subobjs->data); + sobj = sd->subobjs->data; sd->subobjs = evas_list_remove_list(sd->subobjs, sd->subobjs); + evas_object_del(sobj); } free(sd); } diff --git a/src/bin/e_widget_fsel.c b/src/bin/e_widget_fsel.c index 869b886dc..289123eff 100644 --- a/src/bin/e_widget_fsel.c +++ b/src/bin/e_widget_fsel.c @@ -756,5 +756,10 @@ _e_wid_del_hook(Evas_Object *obj) wd = e_widget_data_get(obj); E_FREE(wd->entry_text); + E_FREE(wd->preview_size_text); + E_FREE(wd->preview_owner_text); + E_FREE(wd->preview_perms_text); + E_FREE(wd->preview_time_text); + E_FREE(wd->path); free(wd); }