From: cnook <kimcinoo@gmail.com>
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 20 Feb 2012 11:48:31 +0000 (11:48 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 20 Feb 2012 11:48:31 +0000 (11:48 +0000)
Subject: [E-devel] [Patch][elm_win] elm_win_title_set(); can make a
crash with NULL

Have ever try to call elm_win_title_set(win, NULL)? Then try... :-] It
makes "Segmentation Fault".
Yeah, we can add patch in the Ecore side, but we can prevent the
segmentation fault before go inside.
Please check the patch and give any feedbacks. Thanks a lot.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@68154 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/elm_win.c

index b9e556c..d53ee80 100644 (file)
@@ -1908,7 +1908,7 @@ elm_win_title_set(Evas_Object *obj, const char *title)
    Elm_Win *win;
    ELM_CHECK_WIDTYPE(obj, widtype);
    win = elm_widget_data_get(obj);
-   if (!win) return;
+   if (!win || !title) return;
    ecore_evas_title_set(win->ee, title);
    if (win->frame_obj)
      edje_object_part_text_set(win->frame_obj, "elm.text.title", title);