From: <enl...@li...> - 2001-08-15 08:52:29
|
Enlightenment CVS committal Author : smugg Project : e17 Module : libs/ewl Dir : e17/libs/ewl/src Modified Files: ewl_widget.c ewl_widget.h Log Message: Ewps... forgot to return value, which most likely would end up with a memleak =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_widget.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- ewl_widget.c 2001/08/14 20:01:57 1.7 +++ ewl_widget.c 2001/08/15 08:52:26 1.8 @@ -164,7 +164,7 @@ DLEAVE_FUNCTION; } -void +void * ewl_widget_del_data(Ewl_Widget * w, char * k) { DENTER_FUNCTION; @@ -174,9 +174,7 @@ if (!w->data) DRETURN; - ewd_hash_remove(w->data, k); - - DLEAVE_FUNCTION; + DRETURN_PTR(ewd_hash_remove(w->data, k)) } void * =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_widget.h,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- ewl_widget.h 2001/08/14 17:36:23 1.6 +++ ewl_widget.h 2001/08/15 08:52:26 1.7 @@ -71,7 +71,7 @@ void ewl_widget_configure(Ewl_Widget * widget); void ewl_widget_theme_update(Ewl_Widget * w); void ewl_widget_set_data(Ewl_Widget * w, char * k, void * v); -void ewl_widget_del_data(Ewl_Widget * w, char * k); +void * ewl_widget_del_data(Ewl_Widget * w, char * k); void * ewl_widget_get_data(Ewl_Widget * w, char * k); #endif |