aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/git-var.txt
diff options
context:
space:
mode:
authorSean Allred <allred.sean@gmail.com>2022-11-26 14:17:56 +0000
committerJunio C Hamano <gitster@pobox.com>2022-11-27 09:35:55 +0900
commit26b8abc7b14754d32d994f87a45b303873565853 (patch)
treec52bd0459cd2af00bde5787b3d68459bbf44de3e /Documentation/git-var.txt
parentc000d916380bb59db69c78546928eadd076b9c7d (diff)
downloadgit-26b8abc7b14754d32d994f87a45b303873565853.tar.gz
var: do not print usage() with a correct invocation
Before, git-var could print usage() even if the command was invoked correctly with a variable defined in git_vars -- provided that its read() function returned NULL. Now, we only print usage() only if it was called with a logical variable that wasn't defined -- regardless of read(). Since we now know the variable is valid when we call read_var(), we can avoid printing usage() here (and exiting with code 129) and instead exit quietly with code 1. While exiting with a different code can be a breaking change, it's far better than changing the exit status more generally from 'failure' to 'success'. Signed-off-by: Sean Allred <allred.sean@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/git-var.txt')
-rw-r--r--Documentation/git-var.txt3
1 files changed, 2 insertions, 1 deletions
diff --git a/Documentation/git-var.txt b/Documentation/git-var.txt
index 6aa521fab2..0ab5bfa7d7 100644
--- a/Documentation/git-var.txt
+++ b/Documentation/git-var.txt
@@ -13,7 +13,8 @@ SYNOPSIS
DESCRIPTION
-----------
-Prints a Git logical variable.
+Prints a Git logical variable. Exits with code 1 if the variable has
+no value.
OPTIONS
-------