From 445bc1c65cb859e661065e174bfc3fbb8166a85e Mon Sep 17 00:00:00 2001 From: nautaa <870284156@qq.com> Date: Sat, 9 Jan 2021 22:39:25 +0800 Subject: [PATCH] fix bug --- src/Functions/decodeXMLComponent.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Functions/decodeXMLComponent.cpp b/src/Functions/decodeXMLComponent.cpp index 8c46976a718..ff25db76290 100644 --- a/src/Functions/decodeXMLComponent.cpp +++ b/src/Functions/decodeXMLComponent.cpp @@ -83,9 +83,9 @@ namespace } else if (isValidNumeric(src_curr_pos, src_next_pos)) { - std::vector decodeNumericChars; - decodeNumericPart(src_curr_pos + 2, src_next_pos, decodeNumericChars); - if (decodeNumericChars.empty()) + std::vector decode_numeric_chars; + decodeNumericPart(src_curr_pos + 2, src_next_pos, decode_numeric_chars); + if (decode_numeric_chars.empty()) { ++src_curr_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; memcpySmallAllowReadWriteOverflow15(dst_pos, src_prev_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; } src_prev_pos = src_next_pos + 1;