forked from Archive/PX4-Autopilot
dds_topics: Adds handling for empty yaml fields
This commit is contained in:
parent
85c75aedd1
commit
f3e85219a3
|
@ -138,4 +138,3 @@ subscriptions:
|
||||||
|
|
||||||
# Create uORB::PublicationMulti
|
# Create uORB::PublicationMulti
|
||||||
subscriptions_multi:
|
subscriptions_multi:
|
||||||
|
|
||||||
|
|
|
@ -99,21 +99,26 @@ def process_message_type(msg_type):
|
||||||
# topic_simple: eg vehicle_status
|
# topic_simple: eg vehicle_status
|
||||||
msg_type['topic_simple'] = msg_type['topic'].split('/')[-1]
|
msg_type['topic_simple'] = msg_type['topic'].split('/')[-1]
|
||||||
|
|
||||||
|
pubs_not_empty = msg_map['publications'] is not None
|
||||||
|
if pubs_not_empty:
|
||||||
|
for p in msg_map['publications']:
|
||||||
|
process_message_type(p)
|
||||||
|
|
||||||
for p in msg_map['publications']:
|
merged_em_globals['publications'] = msg_map['publications'] if pubs_not_empty else []
|
||||||
process_message_type(p)
|
|
||||||
|
|
||||||
merged_em_globals['publications'] = msg_map['publications']
|
subs_not_empty = msg_map['subscriptions'] is not None
|
||||||
|
if subs_not_empty:
|
||||||
|
for s in msg_map['subscriptions']:
|
||||||
|
process_message_type(s)
|
||||||
|
|
||||||
for s in msg_map['subscriptions']:
|
merged_em_globals['subscriptions'] = msg_map['subscriptions'] if subs_not_empty else []
|
||||||
process_message_type(s)
|
|
||||||
|
|
||||||
merged_em_globals['subscriptions'] = msg_map['subscriptions']
|
subs_multi_not_empty = msg_map['subscriptions_multi'] is not None
|
||||||
|
if subs_multi_not_empty:
|
||||||
|
for sm in msg_map['subscriptions_multi']:
|
||||||
|
process_message_type(sm)
|
||||||
|
|
||||||
for sm in msg_map['subscriptions_multi']:
|
merged_em_globals['subscriptions_multi'] = msg_map['subscriptions_multi'] if subs_multi_not_empty else []
|
||||||
process_message_type(sm)
|
|
||||||
|
|
||||||
merged_em_globals['subscriptions_multi'] = msg_map['subscriptions_multi']
|
|
||||||
|
|
||||||
merged_em_globals['type_includes'] = sorted(set(all_type_includes))
|
merged_em_globals['type_includes'] = sorted(set(all_type_includes))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue