|
@@ -321,7 +321,7 @@ String function cmd_read_attrs(model : Element, element_name : String):
|
|
|
attr_keys = dict_keys(attr_list)
|
|
|
while (0 < set_len(attr_keys)):
|
|
|
attr_key = set_pop(attr_keys)
|
|
|
- result = ((((((result + " ") + cast_v2s(attr_key)) + " : ") + cast_v2s(attr_list[attr_key])) + " = ") + cast_v2s(read_attribute(model, element_name, attr_key))) + "\n"
|
|
|
+ result = ((((string_join(result, attr_key) + " : ") + cast_v2s(attr_list[attr_key])) + " = ") + cast_v2s(read_attribute(model, element_name, attr_key))) + "\n"
|
|
|
return result!
|
|
|
else:
|
|
|
return "Element not found: " + element_name!
|
|
@@ -423,6 +423,8 @@ Element function modify(model : Element, write : Boolean):
|
|
|
output(cmd_read_incoming(model, single_input("Name?"), single_input("Type?")))
|
|
|
elif (cmd == "read"):
|
|
|
output(cmd_read(model, single_input("Name?")))
|
|
|
+ elif (cmd == "read_attrs"):
|
|
|
+ output(cmd_read_attrs(model, single_input("Name?")))
|
|
|
elif (cmd == "types"):
|
|
|
output(cmd_types(model))
|
|
|
elif (cmd == "retype"):
|