fix: memory leak 23/234623/5 accepted/tizen/5.5/unified/20200604.152637 submit/tizen_5.5/20200603.024127
authorBartlomiej Grzelewski <b.grzelewski@samsung.com>
Wed, 27 May 2020 10:54:39 +0000 (12:54 +0200)
committerBartlomiej Grzelewski <b.grzelewski@samsung.com>
Mon, 1 Jun 2020 11:23:28 +0000 (13:23 +0200)
coverity cid: 11236001123940

Change-Id: I265d87b8c5cf53ebef7a00a2b29dca60af781a8c

src/wearable/efl_extension_more_option.c

index 850e3dd927c13020a48b8574beaa4859aca1fd76..eacd5817a5dc5696d753a7d56a4120d356d6dce0 100644 (file)
@@ -2340,39 +2340,17 @@ _accessibility_panel_description_set_cb(void *data, Evas_Object *obj)
 static char *
 _accessibility_item_name_cb(void *data, Evas_Object *obj)
 {
-   char *ret;
-   Eina_Strbuf *buf;
    Eext_Rotary_Selector_Item* item = data;
-   const char *btn_name = NULL;
-
-   btn_name = elm_atspi_accessible_name_get(item->dummy_button);
-   if (!btn_name) return NULL;
-
-   buf = eina_strbuf_new();
-   eina_strbuf_append(buf, btn_name);
-
-   ret = eina_strbuf_string_steal(buf);
-   eina_strbuf_free(buf);
-   return strdup(ret);
+   const char *btn_name = elm_atspi_accessible_name_get(item->dummy_button);
+   return eina_strdup(btn_name);
 }
 
 static char *
 _accessibility_item_description_cb(void *data, Evas_Object *obj)
 {
-   char *ret;
-   Eina_Strbuf *buf;
    Eext_Rotary_Selector_Item* item = data;
-   const char *btn_desc = NULL;
-
-   btn_desc = elm_atspi_accessible_description_get(item->dummy_button);
-   if (!btn_desc) return NULL;
-
-   buf = eina_strbuf_new();
-   eina_strbuf_append(buf, btn_desc);
-
-   ret = eina_strbuf_string_steal(buf);
-   eina_strbuf_free(buf);
-   return strdup(ret);
+   const char *btn_desc = elm_atspi_accessible_description_get(item->dummy_button);
+   return eina_strdup(btn_desc);
 }
 
 static void