diff options
author | Lars Henriksen <LarsHenriksen@get2net.dk> | 2019-06-01 20:34:08 +0200 |
---|---|---|
committer | Lukas Fleischer <lfleischer@calcurse.org> | 2019-06-03 18:42:52 -0400 |
commit | e6099b2d59dfed9f7419f516e09952005f283dd5 (patch) | |
tree | 277f5a1d313740b53d1fc46863a1f29f42cfd56f | |
parent | 2f348a92929604afc40cb8852a3d5a38e7ac3252 (diff) | |
download | calcurse-e6099b2d59dfed9f7419f516e09952005f283dd5.tar.gz calcurse-e6099b2d59dfed9f7419f516e09952005f283dd5.zip |
Fix recurrent appointment end time when duration is zero
Fixes a regression introduced in 223810c (Major overhaul of
appointment/event input routines., 2017-11-06) and 16d3032 (Refactoring
update_duration/day_edit_duration., 2017-10-18).
Signed-off-by: Lars Henriksen <LarsHenriksen@get2net.dk>
Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
-rw-r--r-- | src/ui-day.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/ui-day.c b/src/ui-day.c index 7774764..5907490 100644 --- a/src/ui-day.c +++ b/src/ui-day.c @@ -209,15 +209,10 @@ static void update_duration(time_t *start, long *dur) unsigned newdur; char *timestr, *outstr; - if (*dur > 0) { - end = *start + *dur; - asprintf(&outstr, "%s %s", DATEFMT(conf.input_datefmt), "%H:%M"); - timestr = date_sec2date_str(end, outstr); - mem_free(outstr); - } else { - timestr = mem_strdup(""); - } - + end = *start + *dur; + asprintf(&outstr, "%s %s", DATEFMT(conf.input_datefmt), "%H:%M"); + timestr = date_sec2date_str(end, outstr); + mem_free(outstr); for (;;) { int ret, early = 0; status_mesg(msg_time, ""); |