Mercurial > hg > th-libs
changeset 387:56ec224421a6
Comments.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 03 Mar 2016 13:17:40 +0200 |
parents | 2974ce76da8a |
children | 3f878ae15050 |
files | th_string.c |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/th_string.c Thu Mar 03 13:16:45 2016 +0200 +++ b/th_string.c Thu Mar 03 13:17:40 2016 +0200 @@ -239,6 +239,7 @@ } } + // Get alternative format string, if needed and available f_altstr = vret != 0 && (f_flags & TH_PF_ALT) && f_alt != NULL ? f_alt(buf, vret, f_flags) : NULL; // Are we using a sign prefix? @@ -260,17 +261,19 @@ vret, get_flags(f_flags), f_width, f_prec, f_unsig, f_neg, f_sign, nwidth); #endif - // Prefix padding? + // Prefix padding if ((ret = th_printf_pad_pre(ctx, vputch, nwidth, f_flags)) == EOF) return ret; - // Do we want a sign prefix? Not for unsigned values + // Sign prefix if (f_sign && (ret = vputch(ctx, f_sign)) == EOF) return ret; + // Alternative format string if (f_altstr && (ret = th_vprintf_put_pstr(ctx, vputch, f_altstr)) == EOF) return ret; + // Zero padding if (f_prec > 0 && (ret = th_vprintf_put_repch(ctx, vputch, f_prec, '0')) == EOF) return ret;