diff --git a/src/engine/fileOps/dmf.cpp b/src/engine/fileOps/dmf.cpp index 7a7f06918..dd4f93281 100644 --- a/src/engine/fileOps/dmf.cpp +++ b/src/engine/fileOps/dmf.cpp @@ -1647,8 +1647,6 @@ SafeWriter* DivEngine::saveDMF(unsigned char version) { w->writeC(curPat[i].effectCols); bool convertSampleUsage=false; - int convIns=-1; - bool isConverting=false; bool alwaysConvert=false; switch (sys) { @@ -1690,12 +1688,14 @@ SafeWriter* DivEngine::saveDMF(unsigned char version) { } for (int j=0; jordersLen; j++) { - // we make a copy in order to convertFurnace sample mode to Defle one + // we make a copy in order to convert Furnace sample mode to Defle one DivPattern* origPat=curPat[i].getPattern(curOrders->ord[i][j],false); DivPattern* pat=new DivPattern; origPat->copyOn(pat); if (convertSampleUsage) { + int convIns=-1; + bool isConverting=false; for (int k=0; kpatLen; k++) { int insert17xx=-1; int insertEBxx=-1; @@ -1754,6 +1754,7 @@ SafeWriter* DivEngine::saveDMF(unsigned char version) { if (insert17xx!=-1) { int freeSlot=0; + logV("insert 17xx at %d:[%d]:%d (%d)",i,j,k,insert17xx); for (int l=0; lnewData[k][DIV_PAT_FX(l)]==-1) { freeSlot=l;