diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | stream.c | 2 |
2 files changed, 6 insertions, 1 deletions
@@ -1,5 +1,10 @@ 2012-03-20 Kaz Kylheku <kaz@kylheku.com> + * stream.c (vformat): Use larger num_buf buffer so we don't + overrun. IEEE double floats can go to e+-308. + +2012-03-20 Kaz Kylheku <kaz@kylheku.com> + * arith.c (flo_int): New function. * eval.c (eval_init): flo-int registered as intrinsic. @@ -967,7 +967,7 @@ val vformat(val stream, val fmtstr, va_list vl) for (;;) { val obj; wchar_t ch = *fmt++; - char num_buf[256], *pnum = num_buf; + char num_buf[512], *pnum = num_buf; switch (state) { case vf_init: |