Merge pull request #375 from lightovernight/main

Add %Q format specifier to pk_sprintf
This commit is contained in:
BLUELOVETH 2025-06-24 18:15:07 +08:00 committed by GitHub
commit be9d8774a0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -203,6 +203,11 @@ void pk_vsprintf(c11_sbuf* ss, const char* fmt, va_list args) {
c11_sbuf__write_quoted(ss, sv, '\''); c11_sbuf__write_quoted(ss, sv, '\'');
break; break;
} }
case 'Q': {
c11_sv sv = va_arg(args, c11_sv);
c11_sbuf__write_quoted(ss, sv, '"');
break;
}
case 'v': { case 'v': {
c11_sv sv = va_arg(args, c11_sv); c11_sv sv = va_arg(args, c11_sv);
c11_sbuf__write_sv(ss, sv); c11_sbuf__write_sv(ss, sv);