From: Art Cancro Date: Thu, 21 Aug 2008 01:40:25 +0000 (+0000) Subject: when loading daystart/dayend, replace missing, corrupt, or impossible values with... X-Git-Tag: v7.86~2013 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=2f2fa719b6554d94721250ffad072a94e605ebfa when loading daystart/dayend, replace missing, corrupt, or impossible values with defaults --- diff --git a/webcit/calendar_view.c b/webcit/calendar_view.c index f4de52a96..f5f440baf 100644 --- a/webcit/calendar_view.c +++ b/webcit/calendar_view.c @@ -1058,6 +1058,12 @@ void calendar_day_view(int year, int month, int day) { time_format = get_time_format_cached (); get_pref_long("daystart", &daystart, 8); get_pref_long("dayend", &dayend, 17); + + /* when loading daystart/dayend, replace missing, corrupt, or impossible values with defaults */ + if ((daystart < 0) || (dayend < 2) || (daystart >= 23) || (dayend > 23) || (dayend <= daystart)) { + daystart = 9; + dayend = 17; + } /* Today's date */ memset(&d_tm, 0, sizeof d_tm);