We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1933b65 commit 9ddaab8Copy full SHA for 9ddaab8
source/ztd/cuneicode/iso_8859_1.cpp
@@ -107,14 +107,16 @@ ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_CUNEICODE_API_LINKAGE_I_ cnc_mcerr cnc_mcnrtoc32n_
107
return cnc_mcerr_insufficient_output;
108
}
109
110
- ztd_char_t __c0 = *__src;
111
- if (static_cast<unsigned char>(__c0) > 0xFFu) {
+ ztd_char_t __c0 = *__src;
+ unsigned char __uc0 = static_cast<unsigned char>(__c0);
112
+ constexpr unsigned char __stop_warning_me = 0xFFu;
113
+ if (__uc0 > __stop_warning_me) {
114
return cnc_mcerr_invalid_sequence;
115
116
__p_src[0] += 1;
117
__p_src_len[0] -= 1;
118
if (!_IsCounting) {
- **__p_maybe_dst = static_cast<ztd_char32_t>(__c0);
119
+ **__p_maybe_dst = static_cast<ztd_char32_t>(__uc0);
120
*__p_maybe_dst += 1;
121
122
if (!_IsUnbounded) {
0 commit comments