diff --git a/mrbgems/mruby-sprintf/src/sprintf.c b/mrbgems/mruby-sprintf/src/sprintf.c index 6ebe8fab9..16943bec1 100644 --- a/mrbgems/mruby-sprintf/src/sprintf.c +++ b/mrbgems/mruby-sprintf/src/sprintf.c @@ -666,6 +666,9 @@ retry: } if (dots) { + if (base == 8 && (*s == '1' || *s == '3')) { + s++; len--; + } while (*s == fc) { s++; len--; }