leak-- - and other thigns creeping in due to other debugging

SVN revision: 26614
This commit is contained in:
Carsten Haitzler 2006-10-15 14:04:36 +00:00
parent b7ff38a5b4
commit f501859f3d
5 changed files with 21 additions and 5 deletions

View File

@ -14,3 +14,4 @@ Stafford Horne <shorne@softhome.net>
Cedric Bail <cedric.bail@free.fr> Cedric Bail <cedric.bail@free.fr>
onefang (David Seikel) <onefang@gmail.com> onefang (David Seikel) <onefang@gmail.com>
LinuxTitan (Stephen Houston) <linuxtitan@gmail.com> LinuxTitan (Stephen Houston) <linuxtitan@gmail.com>
Metrics <metrics@score5.org>

9
TODO
View File

@ -24,7 +24,14 @@ Some of the things (in very short form) that need to be done to E17...
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
ESSENTIAL FEATURES 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 * 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 as change state instantly if it already was selected
* fm2 needs right click menu for enable/disable .order file (will change the * fm2 needs right click menu for enable/disable .order file (will change the

View File

@ -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)) (event == ECORE_FILE_EVENT_CREATED_DIRECTORY))
{ {
_e_fm2_live_file_add(sd->obj, file, NULL, 0); _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) || else if ((event == ECORE_FILE_EVENT_DELETED_FILE) ||
(event == ECORE_FILE_EVENT_DELETED_DIRECTORY)) (event == ECORE_FILE_EVENT_DELETED_DIRECTORY))
{ {
_e_fm2_live_file_del(sd->obj, file); _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) else if (event == ECORE_FILE_EVENT_MODIFIED)
{ {
_e_fm2_live_file_changed(sd->obj, file); _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) else if (event == ECORE_FILE_EVENT_DELETED_SELF)
{ {

View File

@ -484,12 +484,15 @@ _e_smart_add(Evas_Object *obj)
static void static void
_e_smart_del(Evas_Object *obj) _e_smart_del(Evas_Object *obj)
{ {
Evas_Object *sobj;
INTERNAL_ENTRY; INTERNAL_ENTRY;
if (sd->del_func) sd->del_func(obj); if (sd->del_func) sd->del_func(obj);
while (sd->subobjs) while (sd->subobjs)
{ {
evas_object_del(sd->subobjs->data); sobj = sd->subobjs->data;
sd->subobjs = evas_list_remove_list(sd->subobjs, sd->subobjs); sd->subobjs = evas_list_remove_list(sd->subobjs, sd->subobjs);
evas_object_del(sobj);
} }
free(sd); free(sd);
} }

View File

@ -756,5 +756,10 @@ _e_wid_del_hook(Evas_Object *obj)
wd = e_widget_data_get(obj); wd = e_widget_data_get(obj);
E_FREE(wd->entry_text); 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); free(wd);
} }