diff --git a/src/kwil_generate.c b/src/kwil_generate.c index 119649e..d810de0 100644 --- a/src/kwil_generate.c +++ b/src/kwil_generate.c @@ -196,6 +196,7 @@ int kwil_enum_generate_json_length(struct kwil_enum_t* self, FILE* file, const c self->enum_values[option_index].name, strlen(self->enum_values[option_index].name)); } fprintf(file, " }\\\n" + " return 2;\\\n" "}\\\n"); return 0; } @@ -213,6 +214,7 @@ int kwil_enum_generate_to_json(struct kwil_enum_t* self, FILE* file, const char* } fprintf(file, " }\\\n" + " return sprintf(out, \"\\\"\\\"\");\\\n" "}\\\n"); return 0; } diff --git a/test_files/header.kwil.h b/test_files/header.kwil.h index 123b03d..e7de2eb 100644 --- a/test_files/header.kwil.h +++ b/test_files/header.kwil.h @@ -6,6 +6,7 @@ size_t enum_A_json_length(enum enum_A* src) {\ case VALUE_B: return 7;\ case VALUE_C: return 7;\ }\ + return 2;\ }\ size_t enum_A_to_json(enum enum_A* src, char* out) {\ switch(*src) {\ @@ -16,6 +17,7 @@ size_t enum_A_to_json(enum enum_A* src, char* out) {\ case VALUE_C:\ return sprintf(out, "\"VALUE_C\"");\ }\ + return sprintf(out, "\"\"");\ }\ size_t struct_A_json_length(struct struct_A* src) {\ size_t json_capacity = 2;\