Mercurial > hg > th-libs
diff th_printf1.c @ 540:a3e3b26accd5
Add comment about minimum buffer size requirement.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 30 Dec 2019 15:18:55 +0200 |
parents | 5c9e65b74f8d |
children | 3738d07e20e7 |
line wrap: on
line diff
--- a/th_printf1.c Mon Dec 30 15:16:04 2019 +0200 +++ b/th_printf1.c Mon Dec 30 15:18:55 2019 +0200 @@ -35,14 +35,17 @@ if (val == 0) return 0; + // We assume that the output buffer is at least 2 bytes long *pos = 0; do { TH_PFUNC_TYPE_U digit = val % f_radix; + if (digit < 10) buf[*pos] = '0' + digit; else buf[*pos] = (f_upcase ? 'A' : 'a') + digit - 10; + val /= f_radix; (*pos)++; }