From 11ca738c1ab5ef7caf8b54101b5649e40a357f11 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Sat, 17 Apr 2021 21:23:21 -0700
Subject: [PATCH] Write the global sound (WAV) file settings in
 sbbs_write_ini().

---
 src/sbbs3/sbbs_ini.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/sbbs_ini.c b/src/sbbs3/sbbs_ini.c
index a66c4b3e52..fb314472ee 100644
--- a/src/sbbs3/sbbs_ini.c
+++ b/src/sbbs3/sbbs_ini.c
@@ -92,7 +92,7 @@ void sbbs_get_ini_fname(char* ini_file, char* ctrl_dir, char* pHostName)
 static BOOL iniSetStringWithGlobalDefault(str_list_t* lp, const char* section, const char* key
 	,const char* value, const char* global_value, ini_style_t* style)
 {
-	if(strcmp(value, global_value) == 0) {
+	if(value != global_value && strcmp(value, global_value) == 0) {
 		iniRemoveKey(lp, section, key);
 		return iniKeyExists(*lp, section, key) == FALSE;
 	}
@@ -808,6 +808,9 @@ style.section_separator = "";
 		/* JavaScript operating parameters */
 		if(!sbbs_set_js_settings(lp,section,&global->js,NULL,&style))
 			break;
+
+		if(!sbbs_set_sound_settings(lp, section, &global->sound, &global->sound, &style))
+			break;
 	}
 
 	/***********************************************************************/
-- 
GitLab