mirror of
https://github.com/nlohmann/json.git
synced 2025-07-28 12:02:00 +03:00
update condition
This commit is contained in:
@ -678,21 +678,21 @@ class json_pointer
|
|||||||
// "-" always fails the range check
|
// "-" always fails the range check
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (JSON_HEDLEY_UNLIKELY(reference_token.size() == 1 and not (reference_token >= "0" and reference_token <= "9")))
|
if (JSON_HEDLEY_UNLIKELY(reference_token.size() == 1 and not ("0" <= reference_token and reference_token <= "9")))
|
||||||
{
|
{
|
||||||
// invalid char
|
// invalid char
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (JSON_HEDLEY_UNLIKELY(reference_token.size() > 1))
|
if (JSON_HEDLEY_UNLIKELY(reference_token.size() > 1))
|
||||||
{
|
{
|
||||||
if (JSON_HEDLEY_UNLIKELY(not (reference_token[0] > '0' and reference_token[0] <= '9')))
|
if (JSON_HEDLEY_UNLIKELY(not ('1' <= reference_token[0] and reference_token[0] <= '9')))
|
||||||
{
|
{
|
||||||
// first char should be between '1' and '9'
|
// first char should be between '1' and '9'
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
for (std::size_t i = 1; i < reference_token.size(); i++)
|
for (std::size_t i = 1; i < reference_token.size(); i++)
|
||||||
{
|
{
|
||||||
if (JSON_HEDLEY_UNLIKELY(not (reference_token[i] >= '0' and reference_token[i] <= '9')))
|
if (JSON_HEDLEY_UNLIKELY(not ('0' <= reference_token[i] and reference_token[i] <= '9')))
|
||||||
{
|
{
|
||||||
// other char should be between '0' and '9'
|
// other char should be between '0' and '9'
|
||||||
return false;
|
return false;
|
||||||
|
@ -11081,21 +11081,21 @@ class json_pointer
|
|||||||
// "-" always fails the range check
|
// "-" always fails the range check
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (JSON_HEDLEY_UNLIKELY(reference_token.size() == 1 and not (reference_token >= "0" and reference_token <= "9")))
|
if (JSON_HEDLEY_UNLIKELY(reference_token.size() == 1 and not ("0" <= reference_token and reference_token <= "9")))
|
||||||
{
|
{
|
||||||
// invalid char
|
// invalid char
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (JSON_HEDLEY_UNLIKELY(reference_token.size() > 1))
|
if (JSON_HEDLEY_UNLIKELY(reference_token.size() > 1))
|
||||||
{
|
{
|
||||||
if (JSON_HEDLEY_UNLIKELY(not (reference_token[0] > '0' and reference_token[0] <= '9')))
|
if (JSON_HEDLEY_UNLIKELY(not ('1' <= reference_token[0] and reference_token[0] <= '9')))
|
||||||
{
|
{
|
||||||
// first char should be between '1' and '9'
|
// first char should be between '1' and '9'
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
for (std::size_t i = 1; i < reference_token.size(); i++)
|
for (std::size_t i = 1; i < reference_token.size(); i++)
|
||||||
{
|
{
|
||||||
if (JSON_HEDLEY_UNLIKELY(not (reference_token[i] >= '0' and reference_token[i] <= '9')))
|
if (JSON_HEDLEY_UNLIKELY(not ('0' <= reference_token[i] and reference_token[i] <= '9')))
|
||||||
{
|
{
|
||||||
// other char should be between '0' and '9'
|
// other char should be between '0' and '9'
|
||||||
return false;
|
return false;
|
||||||
|
Reference in New Issue
Block a user