mirror of https://github.com/ArduPilot/ardupilot
AP_Scripting: binding gen: don't emit dependancy if there are no fields
This commit is contained in:
parent
ab4772c9b7
commit
5c2b0ebb0f
|
@ -1496,10 +1496,12 @@ void emit_userdata_fields() {
|
|||
struct userdata * node = parsed_userdata;
|
||||
while(node) {
|
||||
struct userdata_field *field = node->fields;
|
||||
start_dependency(source, node->dependency);
|
||||
while(field) {
|
||||
emit_userdata_field(node, field);
|
||||
field = field->next;
|
||||
if (field) {
|
||||
start_dependency(source, node->dependency);
|
||||
while(field) {
|
||||
emit_userdata_field(node, field);
|
||||
field = field->next;
|
||||
}
|
||||
}
|
||||
end_dependency(source, node->dependency);
|
||||
node = node->next;
|
||||
|
@ -1594,12 +1596,14 @@ void emit_singleton_fields() {
|
|||
struct userdata * node = parsed_singletons;
|
||||
while(node) {
|
||||
struct userdata_field *field = node->fields;
|
||||
start_dependency(source, node->dependency);
|
||||
while(field) {
|
||||
emit_singleton_field(node, field);
|
||||
field = field->next;
|
||||
if (field) {
|
||||
start_dependency(source, node->dependency);
|
||||
while(field) {
|
||||
emit_singleton_field(node, field);
|
||||
field = field->next;
|
||||
}
|
||||
end_dependency(source, node->dependency);
|
||||
}
|
||||
end_dependency(source, node->dependency);
|
||||
node = node->next;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue