StringUtil: Fix incorrect end_ptr computation
This commit is contained in:
parent
3fb5fb4c72
commit
9ff4fbd21c
|
@ -94,7 +94,7 @@ inline std::optional<T> FromChars(const std::string_view str, int base, std::str
|
||||||
|
|
||||||
if (endptr)
|
if (endptr)
|
||||||
{
|
{
|
||||||
const size_t remaining_len = end - ptr - 1;
|
const size_t remaining_len = end - result.ptr;
|
||||||
*endptr = (remaining_len > 0) ? std::string_view(result.ptr, remaining_len) : std::string_view();
|
*endptr = (remaining_len > 0) ? std::string_view(result.ptr, remaining_len) : std::string_view();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -125,7 +125,7 @@ inline std::optional<T> FromChars(const std::string_view str, std::string_view*
|
||||||
|
|
||||||
if (endptr)
|
if (endptr)
|
||||||
{
|
{
|
||||||
const size_t remaining_len = end - ptr - 1;
|
const size_t remaining_len = end - result.ptr;
|
||||||
*endptr = (remaining_len > 0) ? std::string_view(result.ptr, remaining_len) : std::string_view();
|
*endptr = (remaining_len > 0) ? std::string_view(result.ptr, remaining_len) : std::string_view();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue