diff options
author | Lukas Fleischer <lfleischer@calcurse.org> | 2019-06-06 20:42:10 -0400 |
---|---|---|
committer | Lukas Fleischer <lfleischer@calcurse.org> | 2019-06-06 20:57:48 -0400 |
commit | d659a8e2eec44bba08ec498912e5217b28c4409b (patch) | |
tree | 730c036840b171f3a61faab6ff50e92facc30e1f /src/utils.c | |
parent | 16b346a1f485941bce108ae07d8a1abc3d4d852c (diff) | |
download | calcurse-d659a8e2eec44bba08ec498912e5217b28c4409b.tar.gz calcurse-d659a8e2eec44bba08ec498912e5217b28c4409b.zip |
Use empty end date instead of 0 when editing repetitions
Since commit 987fa9d (Allow to omit end date in repetitions,
2019-06-03), one can provide an empty date instead of using the value 0
to omit the end date of a repetition. Use this as default value when
editing repetitions without an end date.
Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
Diffstat (limited to 'src/utils.c')
-rw-r--r-- | src/utils.c | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/src/utils.c b/src/utils.c index 0acad9f..8a8de75 100644 --- a/src/utils.c +++ b/src/utils.c @@ -487,22 +487,6 @@ int date_cmp_day(time_t d1, time_t d2) return 0; } -/* Return a string containing the date, given a date in seconds. */ -char *date_sec2date_str(time_t sec, const char *datefmt) -{ - struct tm lt; - char *datestr = (char *)mem_calloc(BUFSIZ, sizeof(char)); - - if (sec == 0) { - strncpy(datestr, "0", BUFSIZ); - } else { - localtime_r(&sec, <); - strftime(datestr, BUFSIZ, datefmt, <); - } - - return datestr; -} - /* Generic function to format date. */ void date_sec2date_fmt(time_t sec, const char *fmt, char *datef) { @@ -522,6 +506,14 @@ void date_sec2date_fmt(time_t sec, const char *fmt, char *datef) #endif } +/* Return a string containing the date, given a date in seconds. */ +char *date_sec2date_str(time_t sec, const char *datefmt) +{ + char *datestr = (char *)mem_calloc(BUFSIZ, sizeof(char)); + date_sec2date_fmt(sec, datefmt, datestr); + return datestr; +} + /* * Used to change date by adding a certain amount of days or months. * Returns 0 on success, 1 otherwise. |