patches/timidity-10-freeinst.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 3078 4022cd1506a3
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name

diff -Naur TiMidity++-2.13.2/timidity/instrum.c TiMidity++-2.13.2.new/timidity/instrum.c
--- TiMidity++-2.13.2/timidity/instrum.c	2004-05-30 23:48:11.000000000 +0200
+++ TiMidity++-2.13.2.new/timidity/instrum.c	2009-08-11 15:09:30.977041000 +0200
@@ -1465,8 +1465,9 @@
     clear_magic_instruments();
 
     /* Free soundfont instruments */
-    while(i--)
+    while(i > 0)
     {
+	i--;
 	/* Note that bank[*]->tone[j].instrument may pointer to
 	   bank[0]->tone[j].instrument. See play_midi_load_instrument()
 	   at playmidi.c for the implementation */