From: hermet Date: Sat, 4 Jun 2011 08:41:26 +0000 (+0000) Subject: elementary/pager - some code optimization & add exception handling for null content. X-Git-Tag: REL_F_I9500_20120323_1~17^2~2629 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c2b278cf4887a92bb543d1560b6e9397f4465999;p=framework%2Fuifw%2Felementary.git elementary/pager - some code optimization & add exception handling for null content. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@59956 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/elm_pager.c b/src/lib/elm_pager.c index a5e8170..4251bfb 100644 --- a/src/lib/elm_pager.c +++ b/src/lib/elm_pager.c @@ -333,12 +333,13 @@ elm_pager_content_push(Evas_Object *obj, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); Widget_Data *wd = elm_widget_data_get(obj); - Item *it = ELM_NEW(Item); Evas_Coord x, y, w, h; - if (!wd) return; + Item *it; + if ((!wd) || (!content)) return; if (_item_get(obj, content)) return; + it = ELM_NEW(Item); if (!it) return; it->obj = obj; it->content = content;