From e16e4e0872f692a42650f8de07a73b90d8858034 Mon Sep 17 00:00:00 2001 From: LuChiChick <1084116302@qq.com> Date: Wed, 26 Nov 2025 16:30:23 +0800 Subject: [PATCH] modified CSV column title output wrapper --- Src/CSV_Utilities.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Src/CSV_Utilities.cpp b/Src/CSV_Utilities.cpp index 1c54586..87bff31 100644 --- a/Src/CSV_Utilities.cpp +++ b/Src/CSV_Utilities.cpp @@ -486,7 +486,7 @@ CSV_Type::CSV_Err CSV_Table::export_to_file(const char *file_name_str) size_t count = 0; for (decltype(this->Column_List_Head) p_target_column = this->Column_List_Head; p_target_column != nullptr; p_target_column = p_target_column->p_next_column) { - if (fprintf(p_file, "%s,", p_target_column->column_title_str) < 0) + if (fprintf(p_file, strstr(p_target_column->column_title_str, ",") ? "\"%s\"," : "%s,", p_target_column->column_title_str) < 0) goto file_write_error; p_parallel_cell_list[count] = p_target_column->Cell_List_Head; count++;