}
return ret;
}
+
static void _cal_client_ipc_disconnected_cb(void *user_data)
{
DBG("disconnected");
Name: calendar-service
Summary: DB library for calendar
-Version: 0.1.147
+Version: 0.1.149
Release: 1
Group: System/Libraries
License: Apache-2.0
}
has_alarm = cal_db_alarm_has_alarm(event->alarm_list);
- cal_db_timezone_search_with_tzid(event->start_tzid, &timezone_id);
+ cal_db_timezone_search_with_tzid(event->calendar_id, event->start_tzid, &timezone_id);
input_ver = cal_db_util_get_next_ver();
+
int is_allday = 0;
if (CALENDAR_TIME_LOCALTIME == event->start.type
&& (0 == event->start.time.date.hour)
return _cal_db_event_update_dirty(record, -1);
}
has_alarm = cal_db_alarm_has_alarm(event->alarm_list);
- cal_db_timezone_search_with_tzid(event->start_tzid, &timezone_id);
+ cal_db_timezone_search_with_tzid(event->calendar_id, event->start_tzid, &timezone_id);
input_ver = cal_db_util_get_next_ver();
+
int is_allday = 0;
if (CALENDAR_TIME_LOCALTIME == event->start.type
&& (0 == event->start.time.date.hour)
calendar_record_destroy(record_calendar, true);
has_alarm = cal_db_alarm_has_alarm(event->alarm_list);
- cal_db_timezone_search_with_tzid(event->start_tzid, &timezone_id);
+ cal_db_timezone_search_with_tzid(event->calendar_id, event->start_tzid, &timezone_id);
input_ver = cal_db_util_get_next_ver();
+
int is_allday = 0;
if (CALENDAR_TIME_LOCALTIME == event->start.type
&& (0 == event->start.time.date.hour)
#include "cal_db.h"
#include "cal_db_util.h"
-void cal_db_timezone_search_with_tzid(char *tzid, int *timezone_id)
+void cal_db_timezone_search_with_tzid(int book_id, char *tzid, int *timezone_id)
{
RET_IF(NULL == tzid);
RET_IF('\0' == *tzid);
RET_IF(NULL == timezone_id);
char query[CAL_DB_SQL_MAX_LEN] = {0};
- snprintf(query, sizeof(query), "SELECT id FROM %s WHERE standard_name='%s'", CAL_TABLE_TIMEZONE, tzid);
+ snprintf(query, sizeof(query), "SELECT id FROM %s WHERE calendar_id=%d AND standard_name='%s'"
+ , CAL_TABLE_TIMEZONE, book_id, tzid);
cal_db_util_query_get_first_int_result(query, NULL, timezone_id);
}
#ifndef __CAL_DB_PLUGIN_TIMEZONE_HELPER_H__
#define __CAL_DB_PLUGIN_TIMEZONE_HELPER_H__
-void cal_db_timezone_search_with_tzid(char *tzid, int *timezone_id);
+void cal_db_timezone_search_with_tzid(int book_id, char *tzid, int *timezone_id);
#endif /* __CAL_DB_PLUGIN_TIMEZONE_HELPER_H__ */