]> granicus.if.org Git - jq/commit
always propagate input errors to exit code
authorAssaf Gordon <assafgordon@gmail.com>
Tue, 10 Mar 2015 03:43:31 +0000 (23:43 -0400)
committerNicolas Williams <nico@cryptonector.com>
Tue, 24 Mar 2015 19:55:14 +0000 (14:55 -0500)
commit551d875be112c60345fc0c5d4dc85b059b39b66c
tree9ac84a8971a128cfb5e67f4fe8032eb9d832cf7e
parent4f8567476d3a6e8b5b422d05190f777221b984fb
always propagate input errors to exit code

Improve robustness in automated system when using exit code in shell scripts,
by exiting with code 2 if there was any input error (even overriding other
possible error exit codes).
Exit code 2 is already used to indicate system errors.

Without the patch:
   $ jq . no-such-file ; echo $?
   jq: no-such-file: No such file or directory
   0

With the patch:
   $ jq . no-such-file ; echo $?
   jq: no-such-file: No such file or directory
   2

Signed-off-by: Nicolas Williams <nico@cryptonector.com>
main.c