From 228d717d82d3cacc744d756d02401023682a52b6 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Mon, 5 Feb 2024 21:09:54 +0000 Subject: char is unsigned on some archs Signed-off-by: Laurent Bercot --- src/libtipidee/tipidee_uri_parse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libtipidee/tipidee_uri_parse.c b/src/libtipidee/tipidee_uri_parse.c index 6f0064a..eac1bd8 100644 --- a/src/libtipidee/tipidee_uri_parse.c +++ b/src/libtipidee/tipidee_uri_parse.c @@ -97,7 +97,7 @@ END = 13, X = 14 static inline uint8_t uridecode_cclass (char c) { static uint8_t const table[128] = "01111111111111111111111111111111161162>>>>>=>==4;;;;;;;;;;5>>=>36<<<<<<====================>1>==1<<<<<<=7=======9==:8======111=1" ; - return c < 0 ? 1 : table[(uint8_t)c] - '0' ; + return c & 0x80 ? 1 : table[(uint8_t)c] - '0' ; } size_t tipidee_uri_parse (char *out, size_t max, char const *in, tipidee_uri *uri) -- cgit v1.2.3