diff --git a/src/yaml_c_wrapper.cpp b/src/yaml_c_wrapper.cpp index fe868b9..acae721 100644 --- a/src/yaml_c_wrapper.cpp +++ b/src/yaml_c_wrapper.cpp @@ -274,12 +274,10 @@ YAML::Node expand_internal(YAML::Node node, } } - YAML::Node final_map = YAML::Node(YAML::NodeType::Map); for (auto ele : new_map) { - final_map[ele.first.as()] = - expand_internal(ele.second, elements_map); + ele.second = expand_internal(ele.second, elements_map); } - return final_map; + return new_map; } return YAML::Clone(node);