utils: Align GcalWeekDay enum with ISO 8601

Start the enum from Monday-Sunday (1-7). Adapt code that references the
`is_workday()` utility method, which in turn uses the GcalWeekDay enum
to combine pairs of days by bitwise or-ing.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/822>
This commit is contained in:
mindonwarp
2026-09-26 17:21:57 +00:00
committed by Marge Bot
parent 2ef27531f4
commit c0a74ed76f
3 changed files with 10 additions and 10 deletions
+2 -2
View File
@@ -549,7 +549,7 @@ struct
/**
* gcal_util_is_workday:
* @day: a guint representing the day of a week (0…Sunday, 6…Saturday)
* @day: a guint representing the ISO 8601 day of a week (1…Monday, 7…Sunday)
*
* Checks whether @day is workday or not based on the Territory part of Locale.
*
@@ -563,7 +563,7 @@ gcal_util_is_workday (guint day)
gchar territory[3] = { 0, };
guint i;
if (day > GCAL_N_WEEKDAYS - 1)
if (day < 1 || day > GCAL_N_WEEKDAYS)
return FALSE;
no_work_days = GCAL_WEEK_DAY_SATURDAY | GCAL_WEEK_DAY_SUNDAY;