diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/args.c | 4 | ||||
-rw-r--r-- | src/ui-calendar.c | 8 | ||||
-rw-r--r-- | src/utils.c | 6 |
3 files changed, 5 insertions, 13 deletions
@@ -310,7 +310,7 @@ date_arg_from_to(long from, long to, int add_line, const char *fmt_apt, } } -static int parse_datearg(const char *str) +static long parse_datearg(const char *str) { struct date day; @@ -329,7 +329,7 @@ static int parse_datearg(const char *str) return -1; } -static int parse_datetimearg(const char *str) +static long parse_datetimearg(const char *str) { char *date = mem_strdup(str); char *time; diff --git a/src/ui-calendar.c b/src/ui-calendar.c index d72f71a..4216903 100644 --- a/src/ui-calendar.c +++ b/src/ui-calendar.c @@ -630,9 +630,7 @@ void ui_calendar_change_day(int datefmt) char *outstr; int dday, dmonth, dyear; int wrong_day = 1; - const char *mesg_line1 = - _("The day you entered is not valid " - "(should be between 01/01/1902 and 12/31/2037)"); + const char *mesg_line1 = _("The day you entered is not valid"); const char *mesg_line2 = _("Press [ENTER] to continue"); const char *request_date = _("Enter the day to go to [ENTER for today] : %s"); @@ -739,10 +737,6 @@ void ui_calendar_move(enum move move, int count) t.tm_mday = 1; t.tm_mon = 0; t.tm_year = 2; - } else if (t.tm_year > 137) { - t.tm_mday = 31; - t.tm_mon = 11; - t.tm_year = 137; } slctd_day.dd = t.tm_mday; diff --git a/src/utils.c b/src/utils.c index 527dec8..bfcae99 100644 --- a/src/utils.c +++ b/src/utils.c @@ -651,10 +651,8 @@ char *new_tempfile(const char *prefix) */ int check_date(unsigned year, unsigned month, unsigned day) { - return (year >= 1902 && year <= 2037 && month >= 1 && month <= 12 - && day >= 1 && day <= days[month - 1] + (month == 2 - && ISLEAP(year)) ? - 1 : 0); + return (year >= 1902 && month >= 1 && month <= 12 && day >= 1 && + day <= days[month - 1] + (month == 2 && ISLEAP(year)) ? 1 : 0); } /* |