From 2f2fa719b6554d94721250ffad072a94e605ebfa Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Thu, 21 Aug 2008 01:40:25 +0000 Subject: [PATCH] when loading daystart/dayend, replace missing, corrupt, or impossible values with defaults --- webcit/calendar_view.c | 6 ++++++ 1 file changed, 6 insertions(+) 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); -- 2.30.2