From 3a74751ebbbc5dcbd74f2a1aeca4a0ec53f510c8 Mon Sep 17 00:00:00 2001
From: aheinri5 <Anna@netzkritzler.de>
Date: Tue, 24 Nov 2020 09:29:10 +0100
Subject: [PATCH] [bugfix] Altered function generation a bit so
 subclasses_names is always a character vector now

---
 R/generate_functions.R | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/R/generate_functions.R b/R/generate_functions.R
index 015eab8..ef12abc 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))
-- 
GitLab