value: string; [[Text attribute value]]
}
-struct Efl.Access.Text_Range
+struct @free(elm_atspi_text_text_range_free) Efl.Access.Text_Range
{
[[Text range]]
start_offset: int; [[Range start offset]]
*/
EAPI void elm_atspi_text_text_attribute_free(Efl_Access_Text_Attribute *attr);
+/**
+ * @brief Free Efl_Access_Text_Range structure
+ */
+EAPI void elm_atspi_text_text_range_free(Efl_Access_Text_Range *range);
+
#endif
// TIZEN_ONLY(20171114): Add accessibility highlight for toolbar items I7892c9433d675d9ba6618991ae46488060752c3c
//#endif
{
eldbus_message_iter_basic_append(iter_struct, 'i', range->start_offset);
eldbus_message_iter_basic_append(iter_struct, 'i', range->end_offset);
- range->content = range->content ? range->content : strdup("");
- eldbus_message_iter_basic_append(iter_struct, 's', range->content);
+ eldbus_message_iter_basic_append(iter_struct, 's', range->content ? range->content : "");
/* AT-SPI specification requires variant type in return, however
* ATK or other implementations as well as AT Clients don't use it .
* To cover spec a dummy value will be returned */
}
eldbus_message_iter_container_close(iter_array, iter_struct);
}
- if (range->content) free(range->content);
- free(range);
+ elm_atspi_text_text_range_free(range);
}
eldbus_message_iter_container_close(iter, iter_array);