utils: Pass GcalCalendar to ask_recurrence_modification_type()

The method ask_recurrence_modification_type() currently
receives an ESource, and tried to fetch the ECalClient
from the ESource by using g_object_get_data().

However, since we moved to GcalCalendar, we do not set
this data field in ESource.

Receive a GcalCalendar instead, and use the appropriate
function gcal_calendar_get_client() instead.
This commit is contained in:
Georges Basile Stavracas Neto
2019-09-14 21:38:53 -03:00
parent 18ae67cb59
commit 5e4bbe446f
6 changed files with 11 additions and 19 deletions
+1 -3
View File
@@ -662,7 +662,6 @@ edit_dialog_closed (GtkDialog *dialog,
GcalEvent *event;
GcalView *view;
GList *widgets;
ESource *source;
GCAL_ENTRY;
@@ -673,7 +672,6 @@ edit_dialog_closed (GtkDialog *dialog,
view = GCAL_VIEW (window->views[window->active_view]);
mod = GCAL_RECURRENCE_MOD_THIS_ONLY;
calendar = gcal_event_get_calendar (event);
source = gcal_calendar_get_source (calendar);
if (!gcal_edit_dialog_get_recurrence_changed (edit_dialog) &&
gcal_event_has_recurrence (event) &&
@@ -681,7 +679,7 @@ edit_dialog_closed (GtkDialog *dialog,
response != GTK_RESPONSE_CANCEL &&
response != GTK_RESPONSE_DELETE_EVENT &&
gcal_event_has_recurrence (event) &&
!ask_recurrence_modification_type (GTK_WIDGET (dialog), &mod, source)))
!ask_recurrence_modification_type (GTK_WIDGET (dialog), &mod, calendar)))
{
return;
}