diff options
author | Lukas Fleischer <calcurse@cryptocrack.de> | 2015-04-10 09:29:17 +0200 |
---|---|---|
committer | Lukas Fleischer <calcurse@cryptocrack.de> | 2015-04-10 09:42:34 +0200 |
commit | ebb811605632a1bfd75c1dadd2edf26950c6966c (patch) | |
tree | e13e22434263e684d6c1eaea386dbf48caa24643 /src/utils.c | |
parent | 5ac3d43e9af1d901b0db6967999413a6e3364cc5 (diff) | |
download | calcurse-ebb811605632a1bfd75c1dadd2edf26950c6966c.zip |
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 <calcurse@cryptocrack.de>
Diffstat (limited to 'src/utils.c')
-rw-r--r-- | src/utils.c | 11 |
1 files changed, 9 insertions, 2 deletions
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; |