shithub: choc

Download patch

ref: 9db0c9c6444dcb2aa4541466caf6b184030683ca
parent: 90e51265d69a6cbfc25f469e94b352aed6745b9d
author: Simon Howard <fraggle@gmail.com>
date: Thu Feb 2 16:31:40 EST 2012

Bind missing sound variables so the settings are not lost when running
the setup tool (thanks Alexandre Xavier).

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

--- a/src/setup/multiplayer.c
+++ b/src/setup/multiplayer.c
@@ -860,14 +860,18 @@
     strncpy(description, querydata->description, 46);
     description[46] = '\0';
 
+while (query_servers_found < 12) {
+char buf[100];
+sprintf(buf, "server %i", query_servers_found);
     TXT_AddWidgets(results_table,
                    TXT_NewLabel(ping_time_str),
                    TXT_NewButton2(NET_AddrToString(addr),
                                   SelectQueryAddress, querydata),
-                   TXT_NewLabel(description),
+                   TXT_NewLabel(buf),//description),
                    NULL);
 
     ++query_servers_found;
+}
 }
 
 static void QueryPeriodicCallback(TXT_UNCAST_ARG(results_table))
--- a/src/setup/sound.c
+++ b/src/setup/sound.c
@@ -69,6 +69,7 @@
 int snd_musicdevice = SNDDEVICE_GENMIDI;
 int snd_samplerate = 44100;
 int opl_io_port = 0x388;
+int snd_cachesize = 64 * 1024 * 1024;
 
 static int numChannels = 8;
 static int sfxVolume = 15;
@@ -255,6 +256,9 @@
     M_BindVariable("snd_sbirq",           &snd_sbirq);
     M_BindVariable("snd_sbdma",           &snd_sbdma);
     M_BindVariable("snd_mport",           &snd_mport);
+
+    M_BindVariable("snd_cachesize",       &snd_cachesize);
+    M_BindVariable("opl_io_port",         &opl_io_port);
 
     if (gamemission == strife)
     {