diff --git a/src/core/gcal-range.c b/src/core/gcal-range.c index b5521de6..5184fba6 100644 --- a/src/core/gcal-range.c +++ b/src/core/gcal-range.c @@ -202,6 +202,23 @@ gcal_range_get_end (GcalRange *self) return g_date_time_ref (self->range_end); } +/** + * gcal_range_get_range_type: + * @self: a #GcalRange + * + * Retrieves the range type of @self. + * + * Returns: the range type of @self + */ +GcalRangeType +gcal_range_get_range_type (GcalRange *self) +{ + g_return_val_if_fail (self, GCAL_RANGE_DEFAULT); + g_return_val_if_fail (!g_atomic_ref_count_compare (&self->ref_count, 0), GCAL_RANGE_DEFAULT); + + return self->range_type; +} + /** * gcal_range_calculate_overlap: * @a: a #GcalRange