From 872b51d8b435cd8d04b583efe91267fcd714ce3b Mon Sep 17 00:00:00 2001 From: chainsawriot Date: Thu, 2 Nov 2023 19:31:49 +0100 Subject: [PATCH 1/2] Add preventive measure against #180 --- src/write_sheet_file_.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/write_sheet_file_.cpp b/src/write_sheet_file_.cpp index b3e4569..61154a8 100644 --- a/src/write_sheet_file_.cpp +++ b/src/write_sheet_file_.cpp @@ -155,7 +155,9 @@ cpp11::r_string write_sheet_file_list_(const std::string& filename, xml_file << header; cpp11::strings sheet_names = x.names(); for (int i = 0; i < sheet_names.size(); i++) { - write_df(x[i], sheet_names[i], row_names, col_names, na_as_string, padding, xml_file); + cpp11::data_frame current_df = x[i]; + cpp11::r_string current_sheet_name = sheet_names[i]; + write_df(current_df, current_sheet_name, row_names, col_names, na_as_string, padding, xml_file); } xml_file << footer; xml_file << "\n"; From 1d14decbc0b9acc84144864bdd5fc2a51b5967c1 Mon Sep 17 00:00:00 2001 From: chainsawriot Date: Thu, 2 Nov 2023 21:47:36 +0100 Subject: [PATCH 2/2] Specify the minimal cpp11 version --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 90f54de..7d872aa 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -31,7 +31,7 @@ Imports: vctrs (>= 0.4.2), zip LinkingTo: - cpp11 + cpp11 (>= 0.4.6) Suggests: spelling, testthat,