From: Denton Liu Date: Tue, 15 Oct 2019 09:06:35 +0000 (-0700) Subject: format-patch: replace erroneous and condition X-Git-Tag: v2.25.0-rc0~149^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=46273df7bfdd43e5f8a190d0a80a078ca55ce5ff;p=thirdparty%2Fgit.git format-patch: replace erroneous and condition Commit 30984ed2e9 (format-patch: support deep threading, 2009-02-19), introduced the following lines: #define THREAD_SHALLOW 1 [...] thread = git_config_bool(var, value) && THREAD_SHALLOW; Since git_config_bool() returns a bool, the trailing `&& THREAD_SHALLOW` is a no-op. Replace this errorneous and condition with a ternary statement so that it is clear what the configured value is when a boolean is given. Signed-off-by: Denton Liu Signed-off-by: Junio C Hamano --- diff --git a/builtin/log.c b/builtin/log.c index 44b10b3415..351f4ffcfd 100644 --- a/builtin/log.c +++ b/builtin/log.c @@ -835,7 +835,7 @@ static int git_format_config(const char *var, const char *value, void *cb) thread = THREAD_SHALLOW; return 0; } - thread = git_config_bool(var, value) && THREAD_SHALLOW; + thread = git_config_bool(var, value) ? THREAD_SHALLOW : THREAD_UNSET; return 0; } if (!strcmp(var, "format.signoff")) {