This commit is contained in:
nautaa 2021-01-09 22:39:25 +08:00
parent 33996d41f5
commit 445bc1c65c

View File

@ -83,9 +83,9 @@ namespace
} }
else if (isValidNumeric(src_curr_pos, src_next_pos)) else if (isValidNumeric(src_curr_pos, src_next_pos))
{ {
std::vector<char> decodeNumericChars; std::vector<char> decode_numeric_chars;
decodeNumericPart(src_curr_pos + 2, src_next_pos, decodeNumericChars); decodeNumericPart(src_curr_pos + 2, src_next_pos, decode_numeric_chars);
if (decodeNumericChars.empty()) if (decode_numeric_chars.empty())
{ {
++src_curr_pos; ++src_curr_pos;
size_t bytes_to_copy = src_curr_pos - src_prev_pos; size_t bytes_to_copy = src_curr_pos - src_prev_pos;
@ -98,9 +98,9 @@ namespace
size_t bytes_to_copy = src_curr_pos - src_prev_pos; size_t bytes_to_copy = src_curr_pos - src_prev_pos;
memcpySmallAllowReadWriteOverflow15(dst_pos, src_prev_pos, bytes_to_copy); memcpySmallAllowReadWriteOverflow15(dst_pos, src_prev_pos, bytes_to_copy);
dst_pos += bytes_to_copy; dst_pos += bytes_to_copy;
for (size_t i = 0; i < decodeNumericChars.size(); i++) for (auto cur_char : decode_numeric_chars)
{ {
*dst_pos = decodeNumericChars[i]; *dst_pos = cur_char;
++dst_pos; ++dst_pos;
} }
src_prev_pos = src_next_pos + 1; src_prev_pos = src_next_pos + 1;