built-in rebase --skip/--abort: clean up stale .git/<name> files
[gitweb.git] / commit-reach.c
index 79419be8aff7426ec435f040b88f8e91040b71f4..a9da65c4625cbbeb165b0c2d54fe3edabb1a3a34 100644 (file)
@@ -529,8 +529,8 @@ int commit_contains(struct ref_filter *filter, struct commit *commit,
 
 static int compare_commits_by_gen(const void *_a, const void *_b)
 {
-       const struct commit *a = (const struct commit *)_a;
-       const struct commit *b = (const struct commit *)_b;
+       const struct commit *a = *(const struct commit * const *)_a;
+       const struct commit *b = *(const struct commit * const *)_b;
 
        if (a->generation < b->generation)
                return -1;