[navigationbar_ex] - test case fail fix.
authorshilpa singh <shilpa.singh@samsung.com>
Mon, 10 Jan 2011 09:06:20 +0000 (14:36 +0530)
committershilpa singh <shilpa.singh@samsung.com>
Mon, 10 Jan 2011 09:06:20 +0000 (14:36 +0530)
src/lib/elm_navigationbar.c
src/lib/elm_navigationbar_ex.c

index 5a9c483..e03c7a4 100644 (file)
@@ -496,6 +496,8 @@ elm_navigationbar_add(Evas_Object *parent)
    Evas *e;
    Widget_Data *wd;
 
+   EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
+
    wd = ELM_NEW(Widget_Data);
    e = evas_object_evas_get(parent);
    obj = elm_widget_add(e);
index a4fc7d4..b6bfe60 100644 (file)
@@ -412,6 +412,8 @@ elm_navigationbar_ex_add(Evas_Object *parent)
    Evas_Object *obj;\r
    Evas *e;\r
    Widget_Data *wd;\r
+\r
+   EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);\r
    \r
    wd = ELM_NEW(Widget_Data);\r
    e = evas_object_evas_get(parent);\r
@@ -687,6 +689,7 @@ elm_navigationbar_ex_item_title_button_set(Elm_Navigationbar_ex_Item* item, char
 EAPI Evas_Object *\r
 elm_navigationbar_ex_item_title_button_get(Elm_Navigationbar_ex_Item* item, int button_type)\r
 {\r
+   if (!item) return NULL;\r
    fn_button *btn_det;\r
    Eina_List *bl;\r
    EINA_LIST_FOREACH(item->fnbtn_list, bl, btn_det)\r
@@ -709,6 +712,7 @@ elm_navigationbar_ex_item_title_button_get(Elm_Navigationbar_ex_Item* item, int
 EAPI Evas_Object *\r
 elm_navigationbar_ex_item_title_button_unset(Elm_Navigationbar_ex_Item* item, int button_type)\r
 {\r
+   if (!item) return NULL;\r
    fn_button *btn_det;\r
    Eina_List *bl;\r
    Evas_Object *btn_ret;\r
@@ -821,6 +825,7 @@ elm_navigationbar_ex_item_title_object_get(Elm_Navigationbar_ex_Item* item)
 EAPI Evas_Object *\r
 elm_navigationbar_ex_item_content_unset(Elm_Navigationbar_ex_Item* item)\r
 {\r
+ if (!item) return NULL;\r
    Evas_Object *content = _content_unset(item);\r
    return content;\r
 }\r
@@ -870,6 +875,7 @@ EAPI void
 elm_navigationbar_ex_item_style_set(Elm_Navigationbar_ex_Item* item, const char* item_style)\r
 {\r
    if (!item) return;\r
+   if(!item_style) return;\r
    char buf[1024];\r
    char buf_fn[1024];\r
    Eina_List *bl;\r
@@ -929,6 +935,7 @@ elm_navigationbar_ex_item_style_get(Elm_Navigationbar_ex_Item* item)
 EAPI void\r
 elm_navigationbar_ex_item_promote(Elm_Navigationbar_ex_Item* item)\r
 {\r
+   if (!item) return NULL;\r
    _item_promote(item);  \r
 }\r
 \r