From 28c13c0ac45a27822203dbb0a08947a136fd3458 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sat, 30 Sep 2023 12:20:46 +1000 Subject: [PATCH] Common: Fix incorrect sign extension in sjis2ascii() --- src/util/shiftjis.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/shiftjis.cpp b/src/util/shiftjis.cpp index 593d6110b..1d66c1e3a 100644 --- a/src/util/shiftjis.cpp +++ b/src/util/shiftjis.cpp @@ -1340,7 +1340,7 @@ void sjis2ascii(char* bData) for (i = 0; i < len; i += 2) { - ch = (bData[i] << 8) | bData[i + 1]; + ch = (static_cast(bData[i]) << 8) | static_cast(bData[i + 1]); // 'A' .. 'Z' // '0' .. '9'