]> git.ipfire.org Git - thirdparty/git.git/commit - apply.c
apply: return -1 from option callback instead of calling exit(1)
authorJeff King <peff@peff.net>
Mon, 5 Nov 2018 06:43:59 +0000 (01:43 -0500)
committerJunio C Hamano <gitster@pobox.com>
Tue, 6 Nov 2018 03:55:36 +0000 (12:55 +0900)
commit735ca208c5463ebbb0991ed02f41b1e30f9dddc1
tree689038aa798e3adf30bcf97f7b873abbc33311a5
parent0eb8d3767c8f5c87f3bdcbbf9d3d5f73c39422d9
apply: return -1 from option callback instead of calling exit(1)

The option callback for "apply --whitespace" exits with status "1" on
error. It makes more sense for it to just return an error to
parse-options. That code will exit, too, but it will use status "129"
that is customary for option errors.

The exit() dates back to aaf6c447aa (builtin/apply: make
parse_whitespace_option() return -1 instead of die()ing, 2016-08-08).
That commit gives no reason why we'd prefer the current exit status (it
looks like it was just bumping the "die" up a level in the callstack,
but did not go as far as it could have).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
apply.c