aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils.c
diff options
context:
space:
mode:
authorLukas Fleischer <lfleischer@calcurse.org>2017-10-26 20:44:45 +0200
committerLukas Fleischer <lfleischer@calcurse.org>2017-10-26 20:49:30 +0200
commit760c297027efca75e095940d76d2078b1da1b677 (patch)
tree965a41a1d717c45a711691af4879255ca68492e1 /src/utils.c
parenteddee590ec11f4c53a4e01981fa0166abb9662d2 (diff)
downloadcalcurse-760c297027efca75e095940d76d2078b1da1b677.tar.gz
calcurse-760c297027efca75e095940d76d2078b1da1b677.zip
Add parse_date_interactive()
Add a wrapper around parse_date() which picks the current input date format as well as the currently selected day and passes both values to parse_date(), alongside with the parameters passed to parse_date_interactive() itself. Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
Diffstat (limited to 'src/utils.c')
-rw-r--r--src/utils.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/utils.c b/src/utils.c
index 11d4582..8f27756 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -886,6 +886,13 @@ parse_date(const char *date_string, enum datefmt datefmt, int *year,
return 1;
}
+int
+parse_date_interactive(const char *datestr, int *year, int *month, int *day)
+{
+ return parse_date(datestr, conf.input_datefmt, year, month, day,
+ ui_calendar_get_slctd_day());
+}
+
/*
* Convert a date duration string into a number of days.
*