From 81d7e39660d412f45bc1cafdb10a051b86a29c00 Mon Sep 17 00:00:00 2001 From: vovodroid Date: Tue, 28 May 2024 20:33:42 +0300 Subject: [PATCH] Pass file name to export function --- Marlin/src/lcd/marlinui.cpp | 4 ++-- Marlin/src/lcd/marlinui.h | 4 ++++ Marlin/src/lcd/menu/menu_advanced.cpp | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Marlin/src/lcd/marlinui.cpp b/Marlin/src/lcd/marlinui.cpp index 73d59b4bf1..867adf0638 100644 --- a/Marlin/src/lcd/marlinui.cpp +++ b/Marlin/src/lcd/marlinui.cpp @@ -1960,8 +1960,8 @@ uint8_t expand_u8str_P(char * const outstr, PGM_P const ptpl, const int8_t ind, } #endif #if ENABLED(EXPORT_SETTINGS) - void MarlinUI::export_settings() { - if (sr_file_open("M503.gc")) { + void MarlinUI::export_settings(const char* filename) { + if (sr_file_open(filename)) { settings.report(true); completion_feedback(sr_file_close() && sr_write_res != -1); } else diff --git a/Marlin/src/lcd/marlinui.h b/Marlin/src/lcd/marlinui.h index c952e66d48..e3adc85ea9 100644 --- a/Marlin/src/lcd/marlinui.h +++ b/Marlin/src/lcd/marlinui.h @@ -784,6 +784,10 @@ public: static void export_settings(); #endif + #if ENABLED(EXPORT_SETTINGS) + static void export_settings(const char* filename); + #endif + // // Special handling if a move is underway // diff --git a/Marlin/src/lcd/menu/menu_advanced.cpp b/Marlin/src/lcd/menu/menu_advanced.cpp index 5e607b6da2..1ed386acab 100644 --- a/Marlin/src/lcd/menu/menu_advanced.cpp +++ b/Marlin/src/lcd/menu/menu_advanced.cpp @@ -799,7 +799,7 @@ void menu_advanced_settings() { #endif #if ENABLED(EXPORT_SETTINGS) - ACTION_ITEM(MSG_EXPORT_SETTINGS, ui.export_settings); + ACTION_ITEM(MSG_EXPORT_SETTINGS, []{ui.export_settings("M503.GC");}); #endif END_MENU();