From ebb811605632a1bfd75c1dadd2edf26950c6966c Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Fri, 10 Apr 2015 09:29:17 +0200 Subject: Split out code for drawing week numbers This allows for easily adding week numbers to other panel modes, such as the monthly view. Signed-off-by: Lukas Fleischer --- src/utils.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/utils.c') diff --git a/src/utils.c b/src/utils.c index f726260..415924a 100644 --- a/src/utils.c +++ b/src/utils.c @@ -363,7 +363,7 @@ int get_item_min(long date) return lt.tm_min; } -time_t date2sec(struct date day, unsigned hour, unsigned min) +struct tm date2tm(struct date day, unsigned hour, unsigned min) { time_t t = now(); struct tm start; @@ -378,7 +378,14 @@ time_t date2sec(struct date day, unsigned hour, unsigned min) start.tm_sec = 0; start.tm_isdst = -1; - t = mktime(&start); + return start; +} + +time_t date2sec(struct date day, unsigned hour, unsigned min) +{ + struct tm start = date2tm(day, hour, min); + time_t t = mktime(&start); + EXIT_IF(t == -1, _("failure in mktime")); return t; -- cgit v1.2.3-54-g00ecf