Coverity issue fix 86/189486/2 accepted/tizen/unified/20180919.141956 submit/tizen/20180918.204957 submit/tizen/20180919.125027
authorprachi kumar <prachi.kumar@samsung.com>
Tue, 18 Sep 2018 14:26:07 +0000 (19:56 +0530)
committerprachi kumar <prachi.kumar@samsung.com>
Tue, 18 Sep 2018 16:41:31 +0000 (22:11 +0530)
Change-Id: Ia798885e9da11d22c6e3892eed7a9c0ac2b0e586

src/edit.c
src/page.c

index d99447eebdcd4bd6ef1c3a00af9ac54bffbf9c41..146278a349e46c82a9df52914cba2876162221ff 100755 (executable)
@@ -783,8 +783,6 @@ static void _edit_button_click_cb(void *data, Evas_Object *obj, void *event_info
        int ret = app_control_send_launch_request(service, NULL, NULL);
        if (APP_CONTROL_ERROR_NONE != ret) {
                _E("error");
-               app_control_destroy(service);
-               return;
        }
 
        free(setup_appid);
index 953f42d295c2393076ae97603dc75f3b1c7da2bf..488ac6276fa99a34328e1b3a1f7ff83739536ed0 100755 (executable)
@@ -460,16 +460,19 @@ HAPI void page_create_widget_access_object(page_info_s *page_info)
 {
        Evas_Object *item_ao = NULL;
        access_info_t *access_info = NULL;
-
        access_info = screen_reader_create_access_info(page_info->item, page_info->item, widget_get_widget_name(page_info->id), NULL, ELM_ACCESSIBLE_READING_INFO_TYPE_NAME | ELM_ACCESSIBLE_READING_INFO_TYPE_DESCRIPTION);
        if (!access_info) {
-               _E("Failed to create access_info from screen reader for %s", widget_get_widget_name(page_info->id));
+               char *widget_name = widget_get_widget_name(page_info->id);
+               _E("Failed to create access_info from screen reader for %s", widget_name);
+               free(widget_name);
                return;
        }
        item_ao = screen_reader_create_access_object(access_info);
        if (!item_ao) {
+               char *widget_name = widget_get_widget_name(page_info->id);
                if (access_info) free(access_info);
-               _E("Failed to create access_object from screen reader for %s", widget_get_widget_name(page_info->id));
+               _E("Failed to create access_object from screen reader for %s", widget_name);
+               free(widget_name);
                return;
        }
        page_info->access_info = access_info;