From: Magnus Jacobsson Date: Thu, 27 Aug 2020 14:47:35 +0000 (+0200) Subject: Remove 9 -Wsign-conversion warnings in _DTCMP X-Git-Tag: 2.46.0~20^2^2~93^2~21 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d648efb8845c331da8eb9aac9474a82f5f4972fa;p=graphviz Remove 9 -Wsign-conversion warnings in _DTCMP Casting to size_t is safe since sz is always positive when it happens. --- diff --git a/lib/cdt/cdt.h b/lib/cdt/cdt.h index ffa2c1979..7bafbc061 100644 --- a/lib/cdt/cdt.h +++ b/lib/cdt/cdt.h @@ -210,7 +210,7 @@ CDT_API unsigned int dtstrhash(unsigned int, void*, int); #define _DTCMP(dt,k1,k2,dc,cmpf,sz) \ (cmpf ? (*cmpf)(dt,k1,k2,dc) : \ - (sz <= 0 ? strcmp(k1,k2) : memcmp(k1,k2,sz)) ) + (sz <= 0 ? strcmp(k1,k2) : memcmp(k1,k2,(size_t)sz)) ) #define _DTHSH(dt,ky,dc,sz) (dc->hashf ? (*dc->hashf)(dt,ky,dc) : dtstrhash(0,ky,sz) ) /* special search function for tree structure only */