Skip to content

Commit e87fc13

Browse files
gyaanantiaSteveMacenski
authored andcommitted
Update RewrittenYaml to support list rewrites (#3727)
1 parent 85314e6 commit e87fc13

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

nav2_common/nav2_common/launch/rewritten_yaml.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,10 @@ def updateYamlPathVals(self, yaml, yaml_key_list, rewrite_val):
128128
yaml[key] = rewrite_val
129129
break
130130
key = yaml_key_list.pop(0)
131-
yaml[key] = self.updateYamlPathVals(yaml.get(key, {}), yaml_key_list, rewrite_val)
132-
131+
if isinstance(yaml, list):
132+
yaml[int(key)] = self.updateYamlPathVals(yaml[int(key)], yaml_key_list, rewrite_val)
133+
else:
134+
yaml[key] = self.updateYamlPathVals(yaml.get(key, {}), yaml_key_list, rewrite_val)
133135
return yaml
134136

135137
def substitute_keys(self, yaml, key_rewrites):

0 commit comments

Comments
 (0)