mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-06 15:40:54 +00:00
[C-libcurl] Change "complexType" to "name" in "isMapContainer" to fix building error when complexType is empty. (#4768)
This commit is contained in:
parent
f784667dc7
commit
1e995cacdc
@ -633,31 +633,31 @@ fail:
|
|||||||
{{/isPrimitiveType}}
|
{{/isPrimitiveType}}
|
||||||
{{/isListContainer}}
|
{{/isListContainer}}
|
||||||
{{#isMapContainer}}
|
{{#isMapContainer}}
|
||||||
list_t *{{{complexType}}}List;
|
list_t *{{{name}}}List;
|
||||||
{{^required}}if ({{{name}}}) { {{/required}}
|
{{^required}}if ({{{name}}}) { {{/required}}
|
||||||
cJSON *{{{complexType}}}_local_map;
|
cJSON *{{{name}}}_local_map;
|
||||||
if(!cJSON_IsObject({{{name}}})) {
|
if(!cJSON_IsObject({{{name}}})) {
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
{{{complexType}}}List = list_create();
|
{{{name}}}List = list_create();
|
||||||
keyValuePair_t *localMapKeyPair;
|
keyValuePair_t *localMapKeyPair;
|
||||||
cJSON_ArrayForEach({{{complexType}}}_local_map, {{{name}}})
|
cJSON_ArrayForEach({{{name}}}_local_map, {{{name}}})
|
||||||
{
|
{
|
||||||
{{#isString}}
|
{{#isString}}
|
||||||
if(!cJSON_IsString({{{complexType}}}_local_map))
|
if(!cJSON_IsString({{{name}}}_local_map))
|
||||||
{
|
{
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup({{{complexType}}}_local_map->string),strdup({{{complexType}}}_local_map->valuestring))
|
localMapKeyPair = keyValuePair_create(strdup({{{name}}}_local_map->string),strdup({{{name}}}_local_map->valuestring))
|
||||||
list_addElement({{{complexType}}}List , localMapKeyPair);
|
list_addElement({{{name}}}List , localMapKeyPair);
|
||||||
{{/isString}}
|
{{/isString}}
|
||||||
{{^isString}}
|
{{^isString}}
|
||||||
if(!cJSON_IsNumber({{{complexType}}}_local_map))
|
if(!cJSON_IsNumber({{{name}}}_local_map))
|
||||||
{
|
{
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup({{{complexType}}}_local_map->string),&{{{complexType}}}_local_map->valuedouble );
|
localMapKeyPair = keyValuePair_create(strdup({{{name}}}_local_map->string),&{{{name}}}_local_map->valuedouble );
|
||||||
list_addElement({{{complexType}}}List , localMapKeyPair);
|
list_addElement({{{name}}}List , localMapKeyPair);
|
||||||
{{/isString}}
|
{{/isString}}
|
||||||
}
|
}
|
||||||
{{/isMapContainer}}
|
{{/isMapContainer}}
|
||||||
@ -731,7 +731,7 @@ fail:
|
|||||||
{{/isPrimitiveType}}
|
{{/isPrimitiveType}}
|
||||||
{{/isListContainer}}
|
{{/isListContainer}}
|
||||||
{{#isMapContainer}}
|
{{#isMapContainer}}
|
||||||
{{^required}}{{{name}}} ? {{/required}}{{{complexType}}}List{{^required}} : NULL{{/required}}{{#hasMore}},{{/hasMore}}
|
{{^required}}{{{name}}} ? {{/required}}{{{name}}}List{{^required}} : NULL{{/required}}{{#hasMore}},{{/hasMore}}
|
||||||
{{/isMapContainer}}
|
{{/isMapContainer}}
|
||||||
{{/isContainer}}
|
{{/isContainer}}
|
||||||
{{/vars}}
|
{{/vars}}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user