]> git.ipfire.org Git - thirdparty/git.git/commitdiff
name-rev: respect const qualifier
authorRené Scharfe <l.s.r@web.de>
Tue, 4 Feb 2020 21:16:10 +0000 (22:16 +0100)
committerJunio C Hamano <gitster@pobox.com>
Wed, 5 Feb 2020 18:24:15 +0000 (10:24 -0800)
Keep the const qualifier of the first parameter of get_rev_name() even
when casting the object pointer to a commit pointer, and further for the
parameter of get_commit_rev_name(), as all these uses are read-only.

Signed-off-by: René Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/name-rev.c

index a8de9cc56195ddbae4036757415bbf3af4cb02a2..2e6820bd5b92c08c112100f2d4c2e6f602f516e5 100644 (file)
@@ -32,7 +32,7 @@ static struct commit_rev_name rev_names;
 /* How many generations are maximally preferred over _one_ merge traversal? */
 #define MERGE_TRAVERSAL_WEIGHT 65535
 
-static struct rev_name *get_commit_rev_name(struct commit *commit)
+static struct rev_name *get_commit_rev_name(const struct commit *commit)
 {
        struct rev_name **slot = commit_rev_name_peek(&rev_names, commit);
 
@@ -357,11 +357,11 @@ static const char *get_exact_ref_match(const struct object *o)
 static const char *get_rev_name(const struct object *o, struct strbuf *buf)
 {
        struct rev_name *n;
-       struct commit *c;
+       const struct commit *c;
 
        if (o->type != OBJ_COMMIT)
                return get_exact_ref_match(o);
-       c = (struct commit *) o;
+       c = (const struct commit *) o;
        n = get_commit_rev_name(c);
        if (!n)
                return NULL;