summaryrefslogtreecommitdiff
path: root/apps/plugins/mikmod/load_amf.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/mikmod/load_amf.c')
-rw-r--r--apps/plugins/mikmod/load_amf.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/plugins/mikmod/load_amf.c b/apps/plugins/mikmod/load_amf.c
index 12e0af0738..5bb1c672fa 100644
--- a/apps/plugins/mikmod/load_amf.c
+++ b/apps/plugins/mikmod/load_amf.c
@@ -332,12 +332,14 @@ static UBYTE* AMF_ConvertTrack(void)
332 332
333int AMF_Load(int curious) 333int AMF_Load(int curious)
334{ 334{
335 int t,u,realtrackcnt,realsmpcnt,defaultpanning; 335 int u,defaultpanning;
336 unsigned int t,realtrackcnt,realsmpcnt;
336 AMFSAMPLE s; 337 AMFSAMPLE s;
337 SAMPLE *q; 338 SAMPLE *q;
338 UWORD *track_remap; 339 UWORD *track_remap;
339 ULONG samplepos; 340 ULONG samplepos;
340 int channel_remap[16]; 341 int channel_remap[16];
342 (void)curious;
341 343
342 /* try to read module header */ 344 /* try to read module header */
343 _mm_read_UBYTES(mh->id,3,modreader); 345 _mm_read_UBYTES(mh->id,3,modreader);
@@ -505,7 +507,7 @@ int AMF_Load(int curious)
505 realtrackcnt=track_remap[t]; 507 realtrackcnt=track_remap[t];
506 for(t=0;t<of.numpat*of.numchn;t++) 508 for(t=0;t<of.numpat*of.numchn;t++)
507 of.patterns[t]=(of.patterns[t]<=mh->numtracks)? 509 of.patterns[t]=(of.patterns[t]<=mh->numtracks)?
508 track_remap[of.patterns[t]]-1:realtrackcnt; 510 track_remap[of.patterns[t]]-1:(int)realtrackcnt;
509 511
510 MikMod_free(track_remap); 512 MikMod_free(track_remap);
511 513