RET_IF(NULL == sender);
+ g_mutex_lock(&cal_server_dbus_sender);
cursor = cal_sender_list;
while (cursor) {
if (cursor->data == sender) {
}
cursor = g_list_next(cursor);
}
+ g_mutex_unlock(&cal_server_dbus_sender);
}
static void _cal_server_dbus_name_owner_changed_cb(GDBusConnection *connection,
GVariant *value = NULL;
value = cal_dbus_utils_stream_to_gvariant(stream_size, stream);
- GList *cursor = NULL;
- cursor = cal_sender_list;
+ g_mutex_lock(&cal_server_dbus_sender);
+ GList *cursor = cal_sender_list;
while (cursor) {
cal_sender_s *sender = (cal_sender_s *)cursor->data;
if (NULL == sender) {
cal_dbus_emit_signal(sender->name, CAL_NOTI_REMINDER_CAHNGED, value);
cursor = g_list_next(cursor);
}
+ g_mutex_unlock(&cal_server_dbus_sender);
+
return CALENDAR_ERROR_NONE;
}
que = (cal_query_s *)query;
type = cal_view_get_type(que->view_uri);
- DBG("uri[%s]", que->view_uri);
cal_db_plugin_cb_s* plugin_cb = _cal_db_get_plugin(type);
RETV_IF(NULL == plugin_cb, CALENDAR_ERROR_INVALID_PARAMETER);