shithub: choc

Download patch

ref: 8ccb6eaf454574e3117fffc79c7ab51478c29d25
parent: a58243bec304aa8d735a2eeb81666201fc7c71fb
author: Simon Howard <[email protected]>
date: Tue Oct 15 20:41:48 EDT 2013

Fix bug with freeing of static strings, accidentally introduced in
r2633.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2712

--- a/src/setup/sound.c
+++ b/src/setup/sound.c
@@ -83,8 +83,8 @@
 static int use_libsamplerate = 0;
 static float libsamplerate_scale = 0.65;
 
-static char *timidity_cfg_path = "";
-static char *gus_patch_path = "";
+static char *timidity_cfg_path = NULL;
+static char *gus_patch_path = NULL;
 static unsigned int gus_ram_kb = 1024;
 
 // DOS specific variables: these are unused but should be maintained
@@ -326,6 +326,9 @@
         M_BindVariable("voice_volume",    &voiceVolume);
         M_BindVariable("show_talk",       &show_talk);
     }
+
+    timidity_cfg_path = strdup("");
+    gus_patch_path = strdup("");
 
     // Before SDL_mixer version 1.2.11, MIDI music caused the game
     // to crash when it looped.  If this is an old SDL_mixer version,