Fix playing sounds when -soundProgram is empty
authorH.G. Muller <h.g.muller@hccnet.nl>
Sat, 10 Sep 2011 20:35:14 +0000 (22:35 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Tue, 13 Sep 2011 21:05:16 +0000 (23:05 +0200)
It made no sense to just send the names of the sound files to the shell.
So the soundProgram isnow tested for being an empty string, and if so,
PlaySound() is aborted.

xboard.c

index 4a6d7f0..21bc9bb 100644 (file)
--- a/xboard.c
+++ b/xboard.c
@@ -7200,6 +7200,7 @@ PlaySound(name)
   } else {
     char buf[2048];
     char *prefix = "", *sep = "";
+    if(appData.soundProgram[0] == NULLCHAR) return;
     if(!strchr(name, '/')) { prefix = appData.soundDirectory; sep = "/"; }
     snprintf(buf, sizeof(buf), "%s '%s%s%s' &", appData.soundProgram, prefix, sep, name);
     system(buf);