Skip to content

Commit 4bb1c48

Browse files
author
Matteo Ferrari
committed
fix c-libcurl generator for int and boolean values
1 parent fbe768b commit 4bb1c48

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

modules/openapi-generator/src/main/resources/C-libcurl/model-body.mustache

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,9 +332,13 @@ cJSON *{{classname}}_convertToJSON({{classname}}_t *{{classname}}) {
332332
// {{{classname}}}->{{{name}}}
333333
{{#required}}
334334
{{^isEnum}}
335+
{{^isNumeric}}
336+
{{^isBoolean}}
335337
if (!{{{classname}}}->{{{name}}}) {
336338
goto fail;
337339
}
340+
{{/isBoolean}}
341+
{{/isNumeric}}
338342
{{/isEnum}}
339343
{{#isEnum}}
340344
if ({{projectName}}_{{classVarName}}_{{enumName}}_NULL == {{{classname}}}->{{{name}}}) {
@@ -344,7 +348,11 @@ cJSON *{{classname}}_convertToJSON({{classname}}_t *{{classname}}) {
344348
{{/required}}
345349
{{^required}}
346350
{{^isEnum}}
351+
{{^isNumeric}}
352+
{{^isBoolean}}
347353
if({{{classname}}}->{{{name}}}) {
354+
{{/isBoolean}}
355+
{{/isNumeric}}
348356
{{/isEnum}}
349357
{{#isEnum}}
350358
if({{{classname}}}->{{{name}}} != {{projectName}}_{{classVarName}}_{{enumName}}_NULL) {
@@ -548,7 +556,11 @@ cJSON *{{classname}}_convertToJSON({{classname}}_t *{{classname}}) {
548556
{{/isMap}}
549557
{{/isContainer}}
550558
{{^required}}
559+
{{^isNumeric}}
560+
{{^isBoolean}}
551561
}
562+
{{/isBoolean}}
563+
{{/isNumeric}}
552564
{{/required}}
553565

554566
{{/vars}}

0 commit comments

Comments
 (0)