[gnome-shell] calendar-server: Fetch default zone from client
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] calendar-server: Fetch default zone from client
- Date: Fri, 8 Jul 2016 16:06:36 +0000 (UTC)
commit b2d79b63623fe38ff1e19378604d7fe83b26bcd7
Author: Florian Müllner <fmuellner gnome org>
Date: Thu Jul 7 23:24:59 2016 +0200
calendar-server: Fetch default zone from client
We are already setting the default zone on the client, no need
to pass it around.
https://bugzilla.gnome.org/show_bug.cgi?id=748226
src/calendar-server/gnome-shell-calendar-server.c | 26 +++++++++-----------
1 files changed, 12 insertions(+), 14 deletions(-)
---
diff --git a/src/calendar-server/gnome-shell-calendar-server.c
b/src/calendar-server/gnome-shell-calendar-server.c
index 49f92ea..35300c3 100644
--- a/src/calendar-server/gnome-shell-calendar-server.c
+++ b/src/calendar-server/gnome-shell-calendar-server.c
@@ -377,10 +377,11 @@ calendar_appointment_free (CalendarAppointment *appointment)
static void
calendar_appointment_init (CalendarAppointment *appointment,
icalcomponent *ical,
- ECalClient *cal,
- icaltimezone *default_zone)
+ ECalClient *cal)
{
- const char *source_uid;
+ icaltimezone *default_zone;
+
+ default_zone = e_cal_client_get_default_timezone (cal);
appointment->uid = get_ical_uid (ical);
appointment->rid = get_ical_rid (ical);
@@ -443,13 +444,15 @@ calendar_appointment_generate_occurrences (CalendarAppointment *appointment,
icalcomponent *ical,
ECalClient *cal,
time_t start,
- time_t end,
- icaltimezone *default_zone)
+ time_t end)
{
ECalComponent *ecal;
+ icaltimezone *default_zone;
g_assert (appointment->occurrences == NULL);
+ default_zone = e_cal_client_get_default_timezone (cal);
+
ecal = e_cal_component_new ();
e_cal_component_set_icalcomponent (ecal,
icalcomponent_new_clone (ical));
@@ -470,17 +473,13 @@ calendar_appointment_generate_occurrences (CalendarAppointment *appointment,
static CalendarAppointment *
calendar_appointment_new (icalcomponent *ical,
- ECalClient *cal,
- icaltimezone *default_zone)
+ ECalClient *cal)
{
CalendarAppointment *appointment;
appointment = g_new0 (CalendarAppointment, 1);
- calendar_appointment_init (appointment,
- ical,
- cal,
- default_zone);
+ calendar_appointment_init (appointment, ical, cal);
return appointment;
}
@@ -696,13 +695,12 @@ app_load_events (App *app)
icalcomponent *ical = j->data;
CalendarAppointment *appointment;
- appointment = calendar_appointment_new (ical, cal, app->zone);
+ appointment = calendar_appointment_new (ical, cal);
calendar_appointment_generate_occurrences (appointment,
ical,
cal,
app->since,
- app->until,
- app->zone);
+ app->until);
g_hash_table_insert (app->appointments, g_strdup (appointment->uid), appointment);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]