From ebed2b919facbc4e99ca7038c99ccaf40108528a Mon Sep 17 00:00:00 2001 From: Sean Cross Date: Tue, 1 Jan 2019 22:13:59 +0800 Subject: [PATCH] qsort: fix warnings Signed-off-by: Sean Cross --- third_party/libbase/qsort.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/third_party/libbase/qsort.c b/third_party/libbase/qsort.c index 4df3987..bea3d78 100644 --- a/third_party/libbase/qsort.c +++ b/third_party/libbase/qsort.c @@ -42,7 +42,7 @@ #include -#define min(a, b) (a) < (b) ? a : b +#define min(a, b) ((unsigned)(a)) < (((unsigned)(b))) ? ((unsigned)(a)) : ((unsigned)(b)) #define swapcode(TYPE, parmi, parmj, n) \ { \ @@ -199,12 +199,12 @@ loop: r = min(pd - pc, pn - pd - size); vecswap(pb, pn - r, r); - if ((r = pb - pa) > size) + if ((r = pb - pa) > (int)size) { qsort(base, r / size, size, compar); } - if ((r = pd - pc) > size) + if ((r = pd - pc) > (int)size) { /* Iterate rather than recurse to save stack space */ base = pn - r;