From f5cbefe2ecb2e99d644dfc82b2707f6b62806b34 Mon Sep 17 00:00:00 2001 From: frytimo Date: Wed, 20 May 2026 16:33:53 +0000 Subject: [PATCH] Update save_var_xml function to give friendly message (#7979) --- resources/switch.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/resources/switch.php b/resources/switch.php index 3b52a80fe..795085927 100644 --- a/resources/switch.php +++ b/resources/switch.php @@ -321,10 +321,16 @@ function save_var_xml() { //write the file to the file system if it fails show the error if (file_put_contents($switch_conf_dir."/vars.xml", $xml) === false) { - echo "
\n";
-		print_r(error_get_last());
-		echo "
\n"; - exit; + $last_error_message = error_get_last()['message'] ?? 'Failed to write to file'; + $last_error_file = error_get_last()['file'] ?? ''; + $last_error_line = error_get_last()['line'] ?? ''; + if (is_cli()) { + echo "Error: " . $last_error_file . " (line " . $last_error_line . "): " . $last_error_message . "\n"; + return; + } + else { + message::add($last_error_file . " (line " . $last_error_line . "): " . $last_error_message, 'negative'); + } } //apply settings