Просмотр исходного кода

Add %Q format specifier to pk_sprintf

lightovernight 8 месяцев назад
Родитель
Сommit
3820075ae7
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      src/common/sstream.c

+ 5 - 0
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);