From 949d2d90e712477f07df5e97fd6364543e215256 Mon Sep 17 00:00:00 2001 From: Johannes Brechtmann Date: Wed, 15 May 2019 22:06:03 +0200 Subject: [PATCH] package_remove: fix length comparison --- lib/package_remove.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/package_remove.c b/lib/package_remove.c index b4380786..7e3dd54f 100644 --- a/lib/package_remove.c +++ b/lib/package_remove.c @@ -99,8 +99,9 @@ struct order_length_t { }; static int cmp_order_length(const void *l1, const void *l2) { - return ((const struct order_length_t*)l1)->len < - ((const struct order_length_t*)l2)->len; + size_t a = ((const struct order_length_t*)l1)->len; + size_t b = ((const struct order_length_t*)l2)->len; + return (a < b) - (b < a); } static int