diff --git a/R/generate_functions.R b/R/generate_functions.R index 015eab80fb1c699f50533f6e35cadc31b833bdad..ef12abcb36963ff8becf130b59e99809d76e5421 100644 --- a/R/generate_functions.R +++ b/R/generate_functions.R @@ -232,20 +232,20 @@ generate_simple_read_in <- function(element_name, child_name, "\", \"", child_name, "\", selection_vector = ") if(has_name_tag){ - func_str <- paste0(func_str, child_name, "_names, subclasses_names = ") + func_str <- paste0(func_str, child_name, "_names") }else{ - func_str <- paste0(func_str, child_name, "_indices, subclasses_names = ") + func_str <- paste0(func_str, child_name, "_indices") } if(!is.null(subclasses_names)){ subclasses_str <- utils::capture.output(invisible(dput(subclasses_names))) subclasses_str <- paste(subclasses_str, collapse = "") - func_str <- paste0(func_str, subclasses_str, ")\n") - }else{ - func_str <- paste0(func_str, "NULL)\n") + func_str <- paste0(func_str, ", subclasses_names = ", subclasses_str) } - func_str <- paste0(func_str, "}\n") + func_str <- paste0(func_str, + ")\n", + "}\n") cat(func_str) return(invisible(func_str))