Browse Source

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>
maint
Junio C Hamano 19 years ago
parent
commit
2dee581667
  1. 7
      server-info.c

7
server-info.c

@ -140,7 +140,12 @@ static int compare_info(const void *a_, const void *b_) @@ -140,7 +140,12 @@ static int compare_info(const void *a_, const void *b_)
return 1;

/* 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)

Loading…
Cancel
Save