mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-09-22 19:39:32 -04:00
Leave from_chars to figure out the length
This commit is contained in:
parent
86605f3531
commit
59753d8b8e
@ -8,11 +8,10 @@ namespace
|
|||||||
{
|
{
|
||||||
if (i < m.size() && m[i] >= '0' && m[i] <= '9')
|
if (i < m.size() && m[i] >= '0' && m[i] <= '9')
|
||||||
{
|
{
|
||||||
size_t start = i++;
|
const char* start = m.data() + i;
|
||||||
while (i < m.size() && m[i] >= '0' && m[i] <= '9')
|
|
||||||
++i;
|
|
||||||
int parsed;
|
int parsed;
|
||||||
auto [ptr, ec] = std::from_chars(m.data() + start, m.data() + i, parsed);
|
auto [ptr, ec] = std::from_chars(start, m.data() + m.size(), parsed);
|
||||||
|
i += ptr - start;
|
||||||
if (ec == std::errc())
|
if (ec == std::errc())
|
||||||
return parsed;
|
return parsed;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user