summaryrefslogtreecommitdiff
path: root/revision.c
diff options
context:
space:
mode:
authorbrian m. carlson <sandals@crustytoothpaste.net>2018-05-02 00:25:50 (GMT)
committerJunio C Hamano <gitster@pobox.com>2018-05-02 04:59:51 (GMT)
commitfd521245e6a2dc3c84500980951d07947f862183 (patch)
treebdd2e2bb49dbc1e68d99c361459f13082c7ff75a /revision.c
parentdd724bcb2f23618b53593230e13c9f352be7a873 (diff)
downloadgit-fd521245e6a2dc3c84500980951d07947f862183.zip
git-fd521245e6a2dc3c84500980951d07947f862183.tar.gz
git-fd521245e6a2dc3c84500980951d07947f862183.tar.bz2
revision: replace use of hard-coded constants
Replace two uses of the hard-coded constant 40 with references to the_hash_algo. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'revision.c')
-rw-r--r--revision.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/revision.c b/revision.c
index ce0e7b7..daf7fe6 100644
--- a/revision.c
+++ b/revision.c
@@ -1751,6 +1751,7 @@ static int handle_revision_opt(struct rev_info *revs, int argc, const char **arg
const char *arg = argv[0];
const char *optarg;
int argcount;
+ const unsigned hexsz = the_hash_algo->hexsz;
/* pseudo revision arguments */
if (!strcmp(arg, "--all") || !strcmp(arg, "--branches") ||
@@ -2038,8 +2039,8 @@ static int handle_revision_opt(struct rev_info *revs, int argc, const char **arg
revs->abbrev = strtoul(optarg, NULL, 10);
if (revs->abbrev < MINIMUM_ABBREV)
revs->abbrev = MINIMUM_ABBREV;
- else if (revs->abbrev > 40)
- revs->abbrev = 40;
+ else if (revs->abbrev > hexsz)
+ revs->abbrev = hexsz;
} else if (!strcmp(arg, "--abbrev-commit")) {
revs->abbrev_commit = 1;
revs->abbrev_commit_given = 1;