From 2b76bdb9b96dcbaaa5fb80e33a264298178e8f10 Mon Sep 17 00:00:00 2001 From: JP Cimalando Date: Wed, 16 May 2018 19:29:23 +0200 Subject: fix the operators loop in WOPL converter --- src/adlmidi_load.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/adlmidi_load.cpp b/src/adlmidi_load.cpp index e6206ea..e524fe3 100644 --- a/src/adlmidi_load.cpp +++ b/src/adlmidi_load.cpp @@ -91,7 +91,7 @@ static void cvt_WOPLI_to_FMIns(adlinsdata2 &ins, WOPLInstrument &in) ins.flags|= (in.inst_flags & WOPL_Ins_IsBlank) ? adlinsdata::Flag_NoSound : 0; bool fourOps = (in.inst_flags & WOPL_Ins_4op) || (in.inst_flags & WOPL_Ins_Pseudo4op); - for(size_t op = 0, slt = 0; op < fourOps ? 4 : 2; op++, slt++) + for(size_t op = 0, slt = 0; op < (fourOps ? 4 : 2); op++, slt++) { ins.adl[slt].carrier_E862 = ((static_cast(in.operators[op].waveform_E0) << 24) & 0xFF000000) //WaveForm -- cgit v1.2.3