From 5c48c75fdcbce78b57930391c34091d199fccc7d Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Sun, 24 Sep 2023 08:57:07 -0700 Subject: [PATCH] fix decode_sjis --- src/Text.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Text.cc b/src/Text.cc index 4f85d0b0..3dcfdfbe 100644 --- a/src/Text.cc +++ b/src/Text.cc @@ -136,7 +136,7 @@ std::u16string decode_sjis(const char* src, size_t src_count) { if (src == src_end) { throw runtime_error("incomplete extended character"); } - src_char = (src_char << 8) | *(src++); + src_char = (src_char << 8) | static_cast(*(src++)); if ((src_char & 0xFF) == 0) { throw runtime_error("incomplete extended character"); } @@ -167,7 +167,7 @@ size_t decode_sjis( if (src == src_end) { throw runtime_error("incomplete extended character"); } - src_char = (src_char << 8) | *(src++); + src_char = (src_char << 8) | static_cast(*(src++)); if ((src_char & 0xFF) == 0) { throw runtime_error("incomplete extended character"); }