add break to binary_reader::get_binary and get_string

This commit is contained in:
jprochazk 2020-07-19 09:35:49 +02:00
parent 43ab8a2357
commit a3a9d5665e

View file

@ -2271,15 +2271,15 @@ class binary_reader
string_t& result) string_t& result)
{ {
bool success = true; bool success = true;
std::generate_n(std::back_inserter(result), len, [this, &success, &format]() for(NumberType i = 0; i < len; i++) {
{
get(); get();
if (JSON_HEDLEY_UNLIKELY(!unexpect_eof(format, "string"))) if (JSON_HEDLEY_UNLIKELY(!unexpect_eof(format, "string")))
{ {
success = false; success = false;
break;
} }
return std::char_traits<char_type>::to_char_type(current); return std::char_traits<char_type>::to_char_type(current);
}); };
return success; return success;
} }
@ -2303,15 +2303,15 @@ class binary_reader
binary_t& result) binary_t& result)
{ {
bool success = true; bool success = true;
std::generate_n(std::back_inserter(result), len, [this, &success, &format]() for(NumberType i = 0; i < len; i++) {
{
get(); get();
if (JSON_HEDLEY_UNLIKELY(!unexpect_eof(format, "binary"))) if (JSON_HEDLEY_UNLIKELY(!unexpect_eof(format, "binary")))
{ {
success = false; success = false;
break;
} }
return static_cast<std::uint8_t>(current); return static_cast<std::uint8_t>(current);
}); }
return success; return success;
} }