From f31bb1bdc7bc15dc32452d378c6228b133ae1139 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Wed, 18 Oct 2023 14:33:12 -0500 Subject: [PATCH] fix subsong parameter ignored when using output --- src/main.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 561f30e09..356cde56e 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -630,6 +630,11 @@ int main(int argc, char** argv) { displayEngineFailError=true; } } + + if (subsong!=-1) { + e.changeSongP(subsong); + } + if (benchMode) { logI("starting benchmark!"); if (benchMode==2) { @@ -640,6 +645,7 @@ int main(int argc, char** argv) { finishLogFile(); return 0; } + if (outName!="" || vgmOutName!="" || cmdOutName!="") { if (cmdOutName!="") { SafeWriter* w=e.saveCommand(cmdOutBinary); @@ -682,10 +688,6 @@ int main(int argc, char** argv) { return 0; } - if (subsong!=-1) { - e.changeSongP(subsong); - } - if (consoleMode) { bool cliSuccess=false; cli.bindEngine(&e);