From 00e785b17fde8c476031e3c24ea77bed45b88a89 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Sat, 10 Feb 2024 21:38:48 +0800 Subject: refactor: don't use subtraction in qsort() comparison functions --- src/nvim/winfloat.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/nvim/winfloat.c') diff --git a/src/nvim/winfloat.c b/src/nvim/winfloat.c index f22c0f3cfa..1c9eb4ec5c 100644 --- a/src/nvim/winfloat.c +++ b/src/nvim/winfloat.c @@ -233,7 +233,9 @@ void win_config_float(win_T *wp, WinConfig fconfig) static int float_zindex_cmp(const void *a, const void *b) { - return (*(win_T **)b)->w_float_config.zindex - (*(win_T **)a)->w_float_config.zindex; + int za = (*(win_T **)a)->w_float_config.zindex; + int zb = (*(win_T **)b)->w_float_config.zindex; + return za == zb ? 0 : za < zb ? 1 : -1; } void win_float_remove(bool bang, int count) -- cgit