X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/7cd7de02fab619939e6665c251b246615ecce96e..d2d119128a6e5c1d0a72d3812f9fb85a4e1e890d:/timing.c diff --git a/timing.c b/timing.c index 9c2a8787..ffea4e14 100644 --- a/timing.c +++ b/timing.c @@ -62,7 +62,11 @@ static int compare_timers(void *av, void *bv) */ #if defined(__LCC__) || defined(__clang__) /* lcc won't let us compare function pointers. Legal, but annoying. */ - return memcmp(&a->fn, &b->fn, sizeof(a->fn)); + { + int c = memcmp(&a->fn, &b->fn, sizeof(a->fn)); + if (c) + return c; + } #else if (a->fn < b->fn) return -1;