fix formatter incorrectly consuming an argument

This commit is contained in:
dzaima 2021-09-29 21:19:21 +03:00
parent dc1295afb7
commit 1c83483d53

View File

@ -204,9 +204,9 @@ NOINLINE B do_fmt(B s, char* p, va_list a) {
} else { assert(isArr(b) && rnk(b)==1); } else { assert(isArr(b) && rnk(b)==1);
if (TI(b,elType)==el_c32) AJOIN(inc(b)); if (TI(b,elType)==el_c32) AJOIN(inc(b));
else { else {
B sq = chr_squeezeChk(b); B sq = chr_squeezeChk(inc(b));
if (!elChr(TI(sq,elType))) FL_KEEP(sq, ~fl_squoze); if (!elChr(TI(sq,elType))) FL_KEEP(sq, ~fl_squoze);
AJOIN(inc(sq)); AJOIN(sq);
} }
} }
break; break;