From fcf205d5990074f9386f7cfa314ef7d94dcaa5f4 Mon Sep 17 00:00:00 2001 From: Matteo Pace Date: Wed, 8 Nov 2023 17:32:41 +0100 Subject: [PATCH] fix: makes uri decode platform independent --- src/utils/decode.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/decode.cc b/src/utils/decode.cc index c6311011..8629f8fb 100644 --- a/src/utils/decode.cc +++ b/src/utils/decode.cc @@ -99,8 +99,8 @@ std::string uri_decode(const std::string & sSrc) { while (pSrc < SRC_LAST_DEC) { if (*pSrc == '%') { char dec1, dec2; - if (-1 != (dec1 = string::HEX2DEC[*(pSrc + 1)]) - && -1 != (dec2 = string::HEX2DEC[*(pSrc + 2)])) { + if ((char)-1 != (dec1 = string::HEX2DEC[*(pSrc + 1)]) + && (char)-1 != (dec2 = string::HEX2DEC[*(pSrc + 2)])) { *pEnd++ = (dec1 << 4) + dec2; pSrc += 3; continue;