From 25958b9beb1830eb79033d6095a64f4c5f87effa Mon Sep 17 00:00:00 2001 From: Marco Paland Date: Mon, 24 Sep 2018 15:12:00 +0200 Subject: fix(printf): fix hash precision Fixes #31 --- printf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/printf.c b/printf.c index a7a3d68..e4cb328 100644 --- a/printf.c +++ b/printf.c @@ -163,7 +163,7 @@ static size_t _ntoa_format(out_fct_type out, char* buffer, size_t idx, size_t ma // handle hash if (flags & FLAGS_HASH) { - if (len && ((len == prec) || (len == width))) { + if (!(flags & FLAGS_PRECISION) && len && ((len == prec) || (len == width))) { len--; if (len && (base == 16U)) { len--; -- cgit v1.2.3