{
Evas_Object *rect = NULL;
Evas_Object *ao = NULL;
- const char *text;
+ char *text;
evas_textblock_cursor_at_format_set(end, node);
- text = (const char *)evas_textblock_cursor_range_text_get(
+ text = evas_textblock_cursor_range_text_get(
start, end, EVAS_TEXTBLOCK_TEXT_PLAIN);
range = evas_textblock_cursor_range_geometry_get(start, end);
eina_list_append(sd->anchor_atspi_rects, rect);
ao = elm_access_object_register(rect, obj);
- elm_atspi_accessible_name_set(ao, text);
+ elm_atspi_accessible_name_set(ao, (const char *)text);
elm_atspi_accessible_reading_info_type_set(ao,
ELM_ACCESSIBLE_READING_INFO_TYPE_NAME);
evas_object_smart_callback_add(ao, "atspi,highlighted",
free(r);
range = eina_list_remove_list(range, ll);
}
+
+ if (text) free(text);
}
else
{