# HG changeset patch # User Matti Hamalainen # Date 1456385048 -7200 # Node ID e96015ed35d094781234bd6ae81d4cd956158bd5 # Parent 2bf43a13954217f5e3a934cac3e56e0f7f6e1a0a Change where we bail out from th_printf_vput_int() when th_printf_vbuf_int*() fail. diff -r 2bf43a139542 -r e96015ed35d0 th_string.c --- a/th_string.c Thu Feb 25 09:17:54 2016 +0200 +++ b/th_string.c Thu Feb 25 09:24:08 2016 +0200 @@ -192,12 +192,12 @@ f_radix, f_flags, f_prec, f_unsig, &f_neg); } + if (ret == EOF) + return ret; + f_altstr = ret != 0 && (f_flags & TH_PF_ALT) && f_alt != NULL ? f_alt(f_flags) : NULL; if (f_flags & TH_PF_ALT) f_width = 0; - if (ret == EOF) - return ret; - // Are we using a sign prefix? f_sign = f_unsig ? 0 : ((f_flags & TH_PF_SIGN) ? (f_neg ? '-' : '+') :