From 53a84b8064bd060a518797d818c86f6ff9904be0 Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Wed, 18 Apr 2018 08:29:24 +0900 Subject: [PATCH] Fix issue detected by static analysis tool Return value of a function 'elm_object_part_text_get' is dereferenced at option.cpp:282 without checking, but it is usually checked for this function Change-Id: I0ec42e1139346370e8e12d0a3b7d298936d46b4f Signed-off-by: Jihoon Kim --- src/option.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/option.cpp b/src/option.cpp index 614afad..1e86c8e 100644 --- a/src/option.cpp +++ b/src/option.cpp @@ -279,7 +279,8 @@ static char* _accessible_body_name_cb(void *data, Evas_Object *obj) { Evas_Object *layout = (Evas_Object *)data; - return strdup(elm_object_part_text_get(layout, "elm.text")); + const char *text = elm_object_part_text_get(layout, "elm.text"); + return text ? strdup(text) : NULL; } static void -- 2.7.4