From ef01775db82bae9d4f6f47fda914f28e72b2a40a Mon Sep 17 00:00:00 2001 From: Amitesh Singh Date: Mon, 18 May 2015 08:25:12 +0300 Subject: [PATCH] label: Fix memory leak. Summary: Fix memory leak when txt is NULL. @fix Reviewers: raster, seoz, Hermet, JackDanielZ Reviewed By: JackDanielZ Subscribers: JackDanielZ, seoz, sachin.dev Differential Revision: https://phab.enlightenment.org/D2460 --- legacy/elementary/src/lib/elm_label.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/legacy/elementary/src/lib/elm_label.c b/legacy/elementary/src/lib/elm_label.c index 56fdf7801b..9a2b7070b9 100644 --- a/legacy/elementary/src/lib/elm_label.c +++ b/legacy/elementary/src/lib/elm_label.c @@ -345,10 +345,9 @@ _access_info_cb(void *data EINA_UNUSED, Evas_Object *obj) { const char *txt = elm_widget_access_info_get(obj); - if (!txt) txt = _elm_util_mkup_to_text(elm_layout_text_get(obj, NULL)); - if (txt) return strdup(txt); - - return NULL; + if (!txt) + return _elm_util_mkup_to_text(elm_layout_text_get(obj, NULL)); + else return strdup(txt); } static void