summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Fleischer <calcurse@cryptocrack.de>2013-02-01 18:24:02 +0100
committerLukas Fleischer <calcurse@cryptocrack.de>2013-02-01 18:24:36 +0100
commite27cf190d05e6b07cba1dfe47dd2426a3c167056 (patch)
tree948e97145ae19837ba4980801699c93f77df57e0
parent217e66729a249a638863a9cc2ff93b8368cd6094 (diff)
downloadcalcurse-e27cf190d05e6b07cba1dfe47dd2426a3c167056.zip
Skip start time update if prompt is canceled
See commit 217e66729a249a638863a9cc2ff93b8368cd6094 for details. Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
-rw-r--r--src/interaction.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/interaction.c b/src/interaction.c
index 25b2806..c313ce9 100644
--- a/src/interaction.c
+++ b/src/interaction.c
@@ -107,7 +107,8 @@ static void update_start_time(long *start, long *dur)
const char *msg_enter = _("Press [Enter] to continue");
do {
- day_edit_time(*start, &hr, &mn);
+ if (!day_edit_time(*start, &hr, &mn))
+ break;
newtime = update_time_in_date(*start, hr, mn);
if (newtime < *start + *dur) {
*dur -= (newtime - *start);