diff options
Diffstat (limited to 'my-evolution/e-summary-calendar.c')
-rw-r--r-- | my-evolution/e-summary-calendar.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/my-evolution/e-summary-calendar.c b/my-evolution/e-summary-calendar.c index 71a25e6f15..8e6b2f972e 100644 --- a/my-evolution/e-summary-calendar.c +++ b/my-evolution/e-summary-calendar.c @@ -267,16 +267,19 @@ uids_to_array (ESummary *summary, for (p = uids; p; p = p->next) { ESummaryCalEvent *event; CalClientGetStatus status; + icalcomponent *icalcomp; event = g_new (ESummaryCalEvent, 1); event->uid = g_strdup (p->data); - status = cal_client_get_object (client, p->data, &event->comp); + status = cal_client_get_object (client, p->data, &icalcomp); if (status != CAL_CLIENT_GET_SUCCESS) { g_free (event); continue; } + event->comp = cal_component_new (); + cal_component_set_icalcomponent (event->comp, icalcomp); if (cal_component_has_recurrences (event->comp) == TRUE) { struct _RecurData *recur; |