[gnome-calendar] calendars-page: Remove previously deleted calendar if any
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calendar] calendars-page: Remove previously deleted calendar if any
- Date: Tue, 25 Jun 2019 00:35:10 +0000 (UTC)
commit 7da319718679a339f6d9889b5824bc5bb8223221
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Mon Jun 24 20:58:27 2019 -0300
calendars-page: Remove previously deleted calendar if any
It is possible to delete a calendar, and immediately delete another.
When that happens, both should be deleted.
src/gui/calendar-management/gcal-calendars-page.c | 8 ++++++++
1 file changed, 8 insertions(+)
---
diff --git a/src/gui/calendar-management/gcal-calendars-page.c
b/src/gui/calendar-management/gcal-calendars-page.c
index 29074ef6..6f55793f 100644
--- a/src/gui/calendar-management/gcal-calendars-page.c
+++ b/src/gui/calendar-management/gcal-calendars-page.c
@@ -374,6 +374,14 @@ gcal_calendars_page_activate (GcalCalendarManagementPage *page,
GCAL_RETURN ();
self = GCAL_CALENDARS_PAGE (page);
+
+ /* Remove the previously deleted calendar, if any */
+ if (self->removed_calendar)
+ {
+ delete_calendar (self, self->removed_calendar);
+ g_clear_object (&self->removed_calendar);
+ }
+
calendar = GCAL_CALENDAR (page_data);
self->removed_calendar = g_object_ref (calendar);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]