forked from OctaForge/libostd
don't increment fmt in asserts
parent
598fcbfa25
commit
380990c129
|
@ -128,10 +128,12 @@ static inline octa::Size formatted_write(R writer, octa::Size &fmtn,
|
||||||
char idx[8] = { '\0' };
|
char idx[8] = { '\0' };
|
||||||
for (octa::Size i = 0; isdigit(*fmt); ++i)
|
for (octa::Size i = 0; isdigit(*fmt); ++i)
|
||||||
idx[i] = *fmt++;
|
idx[i] = *fmt++;
|
||||||
assert((*fmt++ == '$') && "malformed format string");
|
assert((*fmt == '$') && "malformed format string");
|
||||||
|
++fmt;
|
||||||
needidx = atoi(idx);
|
needidx = atoi(idx);
|
||||||
} else ++argidx;
|
} else ++argidx;
|
||||||
assert((*fmt++ == 's') && "malformed format string");
|
assert((*fmt == 's') && "malformed format string");
|
||||||
|
++fmt;
|
||||||
retn = octa::max(needidx, retn);
|
retn = octa::max(needidx, retn);
|
||||||
written += octa::detail::write_idx(writer, needidx,
|
written += octa::detail::write_idx(writer, needidx,
|
||||||
args...);
|
args...);
|
||||||
|
|
Loading…
Reference in New Issue