efl_ui_layout: check part existence in text_set
authorMike Blumenkrantz <zmike@samsung.com>
Wed, 27 Feb 2019 21:03:50 +0000 (16:03 -0500)
committerWonki Kim <wonki_.kim@samsung.com>
Fri, 8 Mar 2019 11:49:36 +0000 (20:49 +0900)
Summary: fix T6931

Reviewers: bu5hm4n, cedric, segfaultxavi

Reviewed By: bu5hm4n

Subscribers: #reviewers, #committers

Tags: #efl_widgets

Maniphest Tasks: T6931

Differential Revision: https://phab.enlightenment.org/D7888

src/lib/elementary/efl_ui_layout.c

index b221c32..998dfc7 100644 (file)
@@ -2982,18 +2982,9 @@ elm_layout_text_set(Eo *obj, const char *part, const char *text)
    else if (!_elm_layout_part_aliasing_eval(obj, &part, EINA_TRUE))
      return EINA_FALSE;
 
-   /* TIZEN_ONLY(20180514): fix elm_layout_text_set to return proper result
+   if (!efl_layout_group_part_exist_get(obj, part)) return EINA_FALSE;
    efl_text_set(efl_part(obj, part), text);
-
-   return EINA_TRUE;
-    */
-   Eo *part_obj = efl_part(obj, part);
-   if (!part_obj) return EINA_FALSE;
-
-   efl_text_set(part_obj, text);
-
    return EINA_TRUE;
-   /* END */
 }
 
 EAPI const char *