diff options
-rw-r--r-- | bin/when.y | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/bin/when.y b/bin/when.y index afe227f3..5367b3b3 100644 --- a/bin/when.y +++ b/bin/when.y @@ -229,13 +229,20 @@ int main(int argc, char *argv[]) { return yyparse(); } - printDate(today()); + struct tm date = today(); + printDate(date); printf("\n"); char *line = NULL; size_t cap = 0; while (0 < getline(&line, &cap, stdin)) { if (line[0] == '\n') continue; + + if (today().tm_mday != date.tm_mday) { + warnx("the date has changed"); + date = today(); + } + input = line; yyparse(); printf("\n"); |