parse-options: drop OPT_DATE()
commit0a8a16ade6b3a55114cd0f28e5e71c2a3483d825
authorJeff King <peff@peff.net>
Mon, 5 Nov 2018 06:44:27 +0000 (5 01:44 -0500)
committerJunio C Hamano <gitster@pobox.com>
Tue, 6 Nov 2018 03:56:14 +0000 (6 12:56 +0900)
tree5b524fa4889bb33c2a014d2a4f2cf4ccaf92c8bb
parent735ca208c5463ebbb0991ed02f41b1e30f9dddc1
parse-options: drop OPT_DATE()

There are no users of OPT_DATE except for test-parse-options; its
only caller went away in 27ec394a97 (prune: introduce OPT_EXPIRY_DATE()
and use it, 2013-04-25).

It also has a bug: it does not specify PARSE_OPT_NONEG, but its callback
does not respect the "unset" flag, and will feed NULL to approxidate()
and segfault. Probably this should be marked with NONEG, or the callback
should set the timestamp to some sentinel value (e.g,. "0", or
"(time_t)-1").

But since there are no callers, deleting it means we don't even have to
think about what the right behavior should be.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/technical/api-parse-options.txt
parse-options-cb.c
parse-options.h
t/helper/test-parse-options.c
t/t0040-parse-options.sh