qsort(): ptrdiff_t may be larger than int
This is a companion patch to e23eff8be9
commit. The same logic, the same rationale that a comparison
function that returns an int should not just compute a ptrdiff_t
and return it.
Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
c82365dc6f
commit
2dee581667
@ -140,7 +140,12 @@ static int compare_info(const void *a_, const void *b_)
|
|||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
/* then it does not matter but at least keep the comparison stable */
|
/* then it does not matter but at least keep the comparison stable */
|
||||||
return (*a)->p - (*b)->p;
|
if ((*a)->p == (*b)->p)
|
||||||
|
return 0;
|
||||||
|
else if ((*a)->p < (*b)->p)
|
||||||
|
return -1;
|
||||||
|
else
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void init_pack_info(const char *infofile, int force)
|
static void init_pack_info(const char *infofile, int force)
|
||||||
|
Loading…
Reference in New Issue
Block a user