still a bug with maximize & borders :) and fix a segv that has cropped up -

really silyl one too! also fix some object ref/del stuff


SVN revision: 23392
This commit is contained in:
Carsten Haitzler 2006-06-12 06:38:50 +00:00
parent a5aaf5cc93
commit a55c4197b4
3 changed files with 9 additions and 2 deletions

2
TODO
View File

@ -8,6 +8,8 @@ Some of the things (in very short form) that need to be done to E17...
BUGS / FIXES
-------------------------------------------------------------------------------
* BUG: set any specific border type and when you maximize the border changes
to default (unless its borderless)
* BUG: change exe name in basic mode in eap editor and icon vanishes (don't
extract existing icon and write out to tmp .png while rebuilding).
* BUG: resolution (xrandr) changes seem to screw the shelf up a bit.

View File

@ -934,7 +934,7 @@ e_app_window_name_class_title_role_find(const char *name, const char *class,
}
if ((a_match) && (l_match))
{
_e_apps_list = evas_list_remove_list(_e_apps_list, l);
_e_apps_list = evas_list_remove_list(_e_apps_list, l_match);
_e_apps_list = evas_list_prepend(_e_apps_list, a_match);
}
return a_match;

View File

@ -73,7 +73,12 @@ e_object_free(E_Object *obj)
}
*/
if (obj->free_att_func) obj->free_att_func(obj);
obj->magic = E_OBJECT_MAGIC_FREED;
// FIXME: although this is good - if during cleanup the cleanup func calls
// other generic funcs to do cleanups on the same object... we get bitching.
// disable for now (the final free of the struct should probably happen after
// the cleanup func and be done byt he object system - set the magic after
// cleanup :)
// obj->magic = E_OBJECT_MAGIC_FREED;
obj->cleanup_func(obj);
}