changeset 1242:e44a2b7abe07

Cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 07 Mar 2015 14:37:24 +0200
parents 5e2b90e3e4bc
children 377c8a603d21
files tools/xm2jss.c
diffstat 1 files changed, 21 insertions(+), 23 deletions(-) [+]
line wrap: on
line diff
--- a/tools/xm2jss.c	Sat Mar 07 14:29:29 2015 +0200
+++ b/tools/xm2jss.c	Sat Mar 07 14:37:24 2015 +0200
@@ -513,15 +513,12 @@
 
     // Convert and write patterns
     for (totalSize = pattern = 0; pattern < m->npatterns; pattern++)
+    if (m->patterns[pattern] != NULL)
     {
         JSSPattern *pat = m->patterns[pattern];
         JSSMODPattern patHead;
         size_t finalSize = 0;
 
-        if (pat == NULL)
-            JSSERROR(DMERR_NULLPTR, DMERR_NULLPTR,
-            "Pattern #%d was NULL.\n", pattern);
-
         if (pat->nrows > jsetMaxRows)
             JSSERROR(DMERR_INVALID_DATA, DMERR_INVALID_DATA,
             "Pattern #%d has %d rows > %d max.\n",
@@ -575,42 +572,43 @@
             "Error writing pattern #%d data\n", pattern);
         }
     }
+    else
+        JSSERROR(DMERR_NULLPTR, DMERR_NULLPTR,
+        "Pattern #%d was NULL.\n", pattern);
+
     dmFree(patBuf);
     dmMsg(1," * %d patterns, %d bytes.\n", m->npatterns, totalSize);
 
     // Write extended instruments
     for (totalSize = instr = 0; instr < m->nextInstruments; instr++)
+    if (m->extInstruments[instr] != NULL)
     {
+        JSSExtInstrument *einst = m->extInstruments[instr];
         JSSMODExtInstrument jssE;
-        JSSExtInstrument *einst = m->extInstruments[instr];
 
         dmMemset(&jssE, 0, sizeof(jssE));
-
-        if (einst)
+        // Create header
+        jssE.nsamples = einst->nsamples;
+        for (i = 0; i < jsetNNotes; i++)
         {
-            // Create header
-            jssE.nsamples = einst->nsamples;
-            for (i = 0; i < jsetNNotes; i++)
-            {
-                int snum = einst->sNumForNotes[i];
-                jssE.sNumForNotes[i] = (snum != jsetNotSet) ? snum + 1: 0;
-            }
+            int snum = einst->sNumForNotes[i];
+            jssE.sNumForNotes[i] = (snum != jsetNotSet) ? snum + 1: 0;
+        }
 
-            jssCopyEnvelope(&jssE.volumeEnv, &(einst->volumeEnv));
-            jssCopyEnvelope(&jssE.panningEnv, &(einst->panningEnv));
-            jssE.vibratoType  = einst->vibratoType;
-            jssE.vibratoSweep = einst->vibratoSweep;
-            jssE.vibratoDepth = einst->vibratoDepth;
-            jssE.fadeOut      = einst->fadeOut;
-        } else
-            JSSWARNING(DMERR_NULLPTR, DMERR_NULLPTR, "Extended instrument #%d NULL!\n", instr);
+        jssCopyEnvelope(&jssE.volumeEnv, &(einst->volumeEnv));
+        jssCopyEnvelope(&jssE.panningEnv, &(einst->panningEnv));
+        jssE.vibratoType  = einst->vibratoType;
+        jssE.vibratoSweep = einst->vibratoSweep;
+        jssE.vibratoDepth = einst->vibratoDepth;
+        jssE.fadeOut      = einst->fadeOut;
 
         // Write to file
         totalSize += sizeof(jssE);
         if (fwrite(&jssE, sizeof(jssE), 1, outFile) != 1)
             JSSERROR(DMERR_FWRITE, DMERR_FWRITE,
             "Could not write JSSMOD extended instrument #%d to file!\n", instr);
-    }
+    } else
+        JSSWARNING(DMERR_NULLPTR, DMERR_NULLPTR, "Extended instrument #%d NULL!\n", instr);
     dmMsg(1," * %d Extended Instruments, %d bytes.\n", m->nextInstruments, totalSize);