found_item = g_list_find_custom(*listener_list, key, __find_listener_by_key);
if (found_item && found_item->data) {
listener = found_item->data;
- mc_secure_debug("Received : [%s] (req_id = %s) from %s.%s", message, request_id, listener->interface_name, listener->signal_name);
- listener->callback(listener->interface_name, listener->signal_name, message, request_id, listener->user_data);
+ mc_secure_debug("Received : [%s] (req_id = %s) from %s.%s", message, request_id, interface_name, signal_name);
+ listener->callback(interface_name, signal_name, message, request_id, listener->user_data);
} else {
mc_secure_error("listener[%s] not found", key);
}
if (listener) {
mc_debug("listener[%s] will be unregistered.", listener->key);
_mc_ipc_signal_unsubscribe(listener->dbus_conn, listener->handler);
- MC_SAFE_FREE(listener->interface_name);
- MC_SAFE_FREE(listener->signal_name);
MC_SAFE_G_FREE(listener->key);
MC_SAFE_FREE(listener);
}
}
listener->dbus_conn = connection;
- listener->interface_name = strdup(interface_name);
- listener->signal_name = strdup(signal_name);
listener->callback = callback;
listener->user_data = user_data;
listener->key = key;