On Fri, 1 Apr 2011 08:50:25 +0200 (CEST) Vincent Torri <vto...@univ-evry.fr> wrote:
> > > On Fri, 1 Apr 2011, Daniel Juyung Seo wrote: > > > Great! > > Looks so much nicer and cleaner :) > > It was an april's fool joke from raster. He will revert that patch in a > few hours > > Vincent No, the april fool's joke will be when I make a commit later today which doesn't break anything. > > > Daniel Juyung Seo (SeoZ) > > > > On Fri, Apr 1, 2011 at 3:09 PM, Carsten Haitzler > > <ras...@rasterman.com>wrote: > > > >> On Thu, 31 Mar 2011 05:07:01 +0000 (GMT) ÿÿÿÿÿÿ <jy0703.p...@samsung.com> > >> said: > >> > >> made all the widgets use a standard macro now in svn :) > >> > >>> > >>> Dear All. > >>> I'm Jiyoun park. > >>> > >>> Yesterday, I found some code which cause memory leak in elementary. > >>> some elementary check parent's evas after alloc memory in elm_XXX_add > >>> function like below. > >>> > >>> > >>> ... > >>> wd = ELM_NEW(Widget_Data); ======> alloc memory > >>> e = evas_object_evas_get(parent); > >>> if (!e) return NULL; =======> It is almost impossible to return > >> here. > >>> But if that case occured, memory leak happened. ...... > >>> > >>> So how about moving alloc code after checking parent's evas like below? > >>> > >>> ... > >>> e = evas_object_evas_get(parent); > >>> if (!e) return NULL; > >>> wd = ELM_NEW(Widget_Data); =====> alloc memory after check > >>> ... > >>> > >>> If this opinion is acceptable, I can make patch for this. > >>> Below is the elementary list which checking evas after alloc memory. > >>> > >>> thanks. > >>> > >>> <========List ===========> > >>> elementary list > >>> elm_anchorblock_add > >>> elm_anchorview_add > >>> elm_ctxpopup_add > >>> elm_fileselector_button_add > >>> elm_hoversel_add > >>> elm_scrolled_entry_add > >>> elm_actionslider_add > >>> elm_bg_add > >>> elm_box_add > >>> elm_bubble_add > >>> elm_button_add > >>> elm_calendar_add > >>> elm_check_add > >>> elm_clock_add > >>> elm_colorselector_add > >>> elm_conformant_add > >>> elm_controlbar_add > >>> elm_entry_add > >>> elm_flip_add > >>> elm_flipselector_add > >>> elm_frame_add > >>> elm_gengrid_add > >>> elm_genlist_add > >>> elm_hover_add > >>> elm_icon_add > >>> elm_image_add > >>> elm_imageslider_add > >>> elm_index_add > >>> elm_label_add > >>> elm_layout_add > >>> elm_list_add > >>> elm_map_add > >>> elm_mapbuf_add > >>> elm_menu_add > >>> elm_multibuttonentry_add > >>> elm_navigationbar_ex_item_push > >>> elm_notify_add > >>> elm_pager_add > >>> elm_pager_content_push > >>> elm_panel_add > >>> elm_panes_add > >>> elm_photo_add > >>> elm_photocam_add > >>> elm_progressbar_add > >>> elm_radio_add > >>> elm_scroller_add > >>> elm_searchbar_add > >>> elm_segment_control_add > >>> elm_separator_add > >>> elm_slider_add > >>> elm_slideshow_add > >>> elm_slidingdrawer_add > >>> elm_spinner_add > >>> elm_table_add > >>> elm_thumb_add > >>> elm_toggle_add > >>> elm_toolbar_add > >>> > >> ------------------------------------------------------------------------------ > >>> Create and publish websites with WebMatrix > >>> Use the most popular FREE web apps or write code yourself; > >>> WebMatrix provides all the features you need to develop and > >>> publish your website. http://p.sf.net/sfu/ms-webmatrix-sf > >>> _______________________________________________ > >>> enlightenment-devel mailing list > >>> enlightenment-devel@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >>> > >> > >> > >> -- > >> ------------- Codito, ergo sum - "I code, therefore I am" -------------- > >> The Rasterman (Carsten Haitzler) ras...@rasterman.com > >> > >> > >> > >> ------------------------------------------------------------------------------ > >> Create and publish websites with WebMatrix > >> Use the most popular FREE web apps or write code yourself; > >> WebMatrix provides all the features you need to develop and > >> publish your website. http://p.sf.net/sfu/ms-webmatrix-sf > >> _______________________________________________ > >> enlightenment-devel mailing list > >> enlightenment-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >> > > ------------------------------------------------------------------------------ > > Create and publish websites with WebMatrix > > Use the most popular FREE web apps or write code yourself; > > WebMatrix provides all the features you need to develop and > > publish your website. http://p.sf.net/sfu/ms-webmatrix-sf > > _______________________________________________ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > -- Mike Blumenkrantz Zentific: NULL pointer dereferences now 50% off! ------------------------------------------------------------------------------ Create and publish websites with WebMatrix Use the most popular FREE web apps or write code yourself; WebMatrix provides all the features you need to develop and publish your website. http://p.sf.net/sfu/ms-webmatrix-sf _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel