From 22463e729b6a8179f55ed888321e0ebbf058031b Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 8 Jun 2023 13:21:24 -0400 Subject: [PATCH] writef: add %c format specifier support --- src/hulk/writef.d | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/hulk/writef.d b/src/hulk/writef.d index 7dff686..6ef633e 100644 --- a/src/hulk/writef.d +++ b/src/hulk/writef.d @@ -26,7 +26,15 @@ size_t writef(string s, va_list args, ch_out_fn ch_out) { if (escape) { - if (c == 'x') + if (c == 'c') + { + ulong ch; + va_arg(args, ch); + ch_out(cast(ubyte)ch); + length_written++; + escape = false; + } + else if (c == 'x') { ulong v; va_arg(args, v);