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);
{
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;