From 3820075ae71aef5e5cff08437e45e8d676c41f00 Mon Sep 17 00:00:00 2001 From: lightovernight Date: Tue, 24 Jun 2025 18:12:27 +0800 Subject: [PATCH] Add %Q format specifier to pk_sprintf --- src/common/sstream.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/common/sstream.c b/src/common/sstream.c index 97c82f9b..69b30876 100644 --- a/src/common/sstream.c +++ b/src/common/sstream.c @@ -203,6 +203,11 @@ void pk_vsprintf(c11_sbuf* ss, const char* fmt, va_list args) { c11_sbuf__write_quoted(ss, sv, '\''); break; } + case 'Q': { + c11_sv sv = va_arg(args, c11_sv); + c11_sbuf__write_quoted(ss, sv, '"'); + break; + } case 'v': { c11_sv sv = va_arg(args, c11_sv); c11_sbuf__write_sv(ss, sv);