diff options
author | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2022-10-17 19:57:00 -0300 |
---|---|---|
committer | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2022-10-17 23:37:13 -0300 |
commit | 1fee8ff144fe059bbd2cdb55b6a54b90a1fbd55d (patch) | |
tree | fefbb133967c19a4b58f6a794d7cfefe048e4ba5 | |
parent | e3c7a1d7771dd16dbc46d1b51de69dc940a6124e (diff) | |
download | gnome-calendar-gbsneto/recurring-event-editing-fixes.tar.gz |
core/recurrence: Port to gatomicrefcountgbsneto/recurring-event-editing-fixes
-rw-r--r-- | src/core/gcal-recurrence.c | 6 | ||||
-rw-r--r-- | src/core/gcal-recurrence.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/core/gcal-recurrence.c b/src/core/gcal-recurrence.c index ca9316d9..91a152c5 100644 --- a/src/core/gcal-recurrence.c +++ b/src/core/gcal-recurrence.c @@ -54,7 +54,7 @@ gcal_recurrence_new (void) new_recur->limit.until = NULL; new_recur->limit.count = 0; - new_recur->ref_count = 1; + g_atomic_ref_count_init (&new_recur->ref_count); return new_recur; } @@ -93,7 +93,7 @@ gcal_recurrence_ref (GcalRecurrence *self) g_return_val_if_fail (self, NULL); g_return_val_if_fail (self->ref_count, NULL); - g_atomic_int_inc (&self->ref_count); + g_atomic_ref_count_inc (&self->ref_count); return self; } @@ -104,7 +104,7 @@ gcal_recurrence_unref (GcalRecurrence *self) g_return_if_fail (self); g_return_if_fail (self->ref_count); - if (g_atomic_int_dec_and_test (&self->ref_count)) + if (g_atomic_ref_count_dec (&self->ref_count)) gcal_recurrence_free (self); } diff --git a/src/core/gcal-recurrence.h b/src/core/gcal-recurrence.h index 7b536706..3a10332a 100644 --- a/src/core/gcal-recurrence.h +++ b/src/core/gcal-recurrence.h @@ -56,7 +56,7 @@ typedef enum struct _GcalRecurrence { - gint ref_count; + gatomicrefcount ref_count; GcalRecurrenceFrequency frequency; GcalRecurrenceLimitType limit_type; |