static void destroy_scheduled_handle(gpointer data)
{
rpc_port_proxy_tts_h rpc_h = (rpc_port_proxy_tts_h)data;
+ SLOG(LOG_WARN, TAG_TTSC, "[WARNING] Destroy rpc handle(%p)", rpc_h);
int ret = rpc_port_proxy_tts_destroy(rpc_h);
if (RPC_PORT_ERROR_NONE != ret) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to destroy handle. ret(%d/%s)", ret, get_error_message(ret));
static Eina_Bool destroy_scheduled_handles_by_ecore_idler(void *user_data)
{
SLOG(LOG_INFO, TAG_TTSC, "[INFO] Destroy RPC handles those are scheduled to be destroyed.");
- g_slist_free_full(g_destruction_scheduled_handles, destroy_scheduled_handle);
+ g_slist_free_full(g_steal_pointer(&g_destruction_scheduled_handles), destroy_scheduled_handle);
g_destruction_scheduled_handles = NULL;
g_destroy_handles_idler = NULL;
g_destroy_handles_idler = NULL;
}
- g_slist_free_full(g_destruction_scheduled_handles, destroy_scheduled_handle);
+ g_slist_free_full(g_steal_pointer(&g_destruction_scheduled_handles), destroy_scheduled_handle);
g_destruction_scheduled_handles = NULL;
free(info->engine_app_id);