mirror of
https://github.com/OpenMW/openmw.git
synced 2026-01-31 07:18:27 +00:00
Leave from_chars to figure out the length
This commit is contained in:
parent
ad9363aed1
commit
d6703df3b2
1 changed files with 3 additions and 4 deletions
|
|
@ -8,11 +8,10 @@ namespace
|
|||
{
|
||||
if (i < m.size() && m[i] >= '0' && m[i] <= '9')
|
||||
{
|
||||
size_t start = i++;
|
||||
while (i < m.size() && m[i] >= '0' && m[i] <= '9')
|
||||
++i;
|
||||
const char* start = m.data() + i;
|
||||
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())
|
||||
return parsed;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue