Przeglądaj źródła

Merge pull request #375 from lightovernight/main

Add %Q format specifier to pk_sprintf
BLUELOVETH 8 miesięcy temu
rodzic
commit
be9d8774a0
1 zmienionych plików z 5 dodań i 0 usunięć
  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, '\'');
                 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);