From: brian m. carlson Date: Sun, 18 Aug 2019 20:04:07 +0000 (+0000) Subject: builtin/rev-parse: switch to use the_hash_algo X-Git-Tag: v2.24.0-rc0~40^2~20 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7e0d029f187dfe3fee9de9ccce43200202fc14f6;p=thirdparty%2Fgit.git builtin/rev-parse: switch to use the_hash_algo Switch several hard-coded uses of the constant 40 to references to the_hash_algo. Signed-off-by: brian m. carlson Signed-off-by: Junio C Hamano --- diff --git a/builtin/rev-parse.c b/builtin/rev-parse.c index f8bbe6d47e..308c67e4fc 100644 --- a/builtin/rev-parse.c +++ b/builtin/rev-parse.c @@ -593,6 +593,7 @@ int cmd_rev_parse(int argc, const char **argv, const char *prefix) const char *name = NULL; struct object_context unused; struct strbuf buf = STRBUF_INIT; + const int hexsz = the_hash_algo->hexsz; if (argc > 1 && !strcmp("--parseopt", argv[1])) return cmd_parseopt(argc - 1, argv + 1, prefix); @@ -730,8 +731,8 @@ int cmd_rev_parse(int argc, const char **argv, const char *prefix) abbrev = strtoul(arg, NULL, 10); if (abbrev < MINIMUM_ABBREV) abbrev = MINIMUM_ABBREV; - else if (40 <= abbrev) - abbrev = 40; + else if (hexsz <= abbrev) + abbrev = hexsz; continue; } if (!strcmp(arg, "--sq")) {