changeset 1160:b122ad2d3fbe

Add XM format version check.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 05 Mar 2015 07:00:58 +0200
parents 29dc9337fa11
children 92cee852a8af
files minijss/jloadxm.c
diffstat 1 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/minijss/jloadxm.c	Thu Mar 05 07:00:27 2015 +0200
+++ b/minijss/jloadxm.c	Thu Mar 05 07:00:58 2015 +0200
@@ -811,6 +811,17 @@
         xmH.ninstruments, XM_MaxInstruments);
     }
 
+    switch (xmH.version)
+    {
+        case 0x0104:
+            break;
+
+        default:
+            JSSWARNING(DMERR_NOT_SUPPORTED, DMERR_NOT_SUPPORTED,
+            "Unsupported version of XM format 0x%04x.\n",
+            xmH.version);
+    }
+
     if (!dmf_read_str(inFile, &xmH.orderList, sizeof(xmH.orderList)))
     {
         JSSERROR(DMERR_FREAD, DMERR_FREAD,