diff minijss/jloadjss.c @ 1349:5adf67d1dea4

Fix loading of instrument relative note, finetune and panning values, which should be signed.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 22 Aug 2017 22:01:32 +0300
parents c0479e984242
children dcb5c16ecdb9
line wrap: on
line diff
--- a/minijss/jloadjss.c	Tue Aug 22 21:47:05 2017 +0300
+++ b/minijss/jloadjss.c	Tue Aug 22 22:01:32 2017 +0300
@@ -571,9 +571,9 @@
             !dmf_read_le32(inFile, &jssI.loopE) ||
             !dmf_read_le16(inFile, &jssI.flags) ||
             !dmf_read_le16(inFile, &jssI.C4BaseSpeed) ||
-            !dmf_read_le16(inFile, &jssI.ERelNote) ||
-            !dmf_read_le16(inFile, &jssI.EFineTune) ||
-            !dmf_read_le16(inFile, &jssI.EPanning) ||
+            !dmf_read_le16(inFile, (Uint16 *) &jssI.ERelNote) ||
+            !dmf_read_le16(inFile, (Uint16 *) &jssI.EFineTune) ||
+            !dmf_read_le16(inFile, (Uint16 *) &jssI.EPanning) ||
             !dmf_read_byte(inFile, &jssI.volume) ||
             !dmf_read_byte(inFile, &jssI.convFlags))
         {