From 8945cd162c5ee585ad1685566068bc6639144e5b Mon Sep 17 00:00:00 2001 From: GenevensiS <66968533+G-e-n-e-v-e-n-s-i-S@users.noreply.github.com> Date: Mon, 23 Feb 2026 11:25:38 +0100 Subject: [PATCH] tweak csv parsing --- src/gui/add_csv_window.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/gui/add_csv_window.cpp b/src/gui/add_csv_window.cpp index 7e7fb486..a38632e0 100644 --- a/src/gui/add_csv_window.cpp +++ b/src/gui/add_csv_window.cpp @@ -157,8 +157,11 @@ bool AddCSVWindow::readCSV(std::ifstream& in, std::vector& headers_out, auto fields = readCSVRow(rows[y]); std::vector values; for (int x = 0; x < fields.size(); ++x) { - String wxstring(fields[x].c_str(), wxConvUTF8); - values.push_back(to_script(wxstring)); + String wxstring = String(fields[x].c_str(), wxConvUTF8); + if (wxstring.empty()) wxstring = String(fields[x].c_str(), wxConvWhateverWorks); + wxstring.Replace(_("\\n"), _("\n")); + if (wxstring == _("nil")) values.push_back(script_nil); + else values.push_back(to_script(wxstring)); } table_out.push_back(values); }