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

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

------------------------------------------------------------------------------
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

Reply via email to