summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKermalis <29823718+Kermalis@users.noreply.github.com>2018-09-29 21:18:30 -0400
committerKermalis <29823718+Kermalis@users.noreply.github.com>2018-09-29 21:18:30 -0400
commitdc53e35a6055aa983589a818cea94e41d8e7e3d8 (patch)
tree0ef20235f7c065f3d22e6a35e444cf513b918bce
parent1af5e63b415b70943a0d6f4e17273d6666b78be3 (diff)
Fix mid2agb argument parsing
-rw-r--r--tools/mid2agb/main.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/mid2agb/main.cpp b/tools/mid2agb/main.cpp
index ece8e2556..ea2b294ac 100644
--- a/tools/mid2agb/main.cpp
+++ b/tools/mid2agb/main.cpp
@@ -138,7 +138,7 @@ int main(int argc, char** argv)
if (option[0] == '-' && option[1] != '\0')
{
- const char *arg = GetArgument(argc, argv, i);
+ const char *arg;
switch (std::toupper(option[1]))
{
@@ -146,11 +146,13 @@ int main(int argc, char** argv)
g_exactGateTime = true;
break;
case 'G':
+ arg = GetArgument(argc, argv, i);
if (arg == nullptr)
PrintUsage();
g_voiceGroup = std::stoi(arg);
break;
case 'L':
+ arg = GetArgument(argc, argv, i);
if (arg == nullptr)
PrintUsage();
g_asmLabel = arg;
@@ -159,16 +161,19 @@ int main(int argc, char** argv)
g_compressionEnabled = false;
break;
case 'P':
+ arg = GetArgument(argc, argv, i);
if (arg == nullptr)
PrintUsage();
g_priority = std::stoi(arg);
break;
case 'R':
+ arg = GetArgument(argc, argv, i);
if (arg == nullptr)
PrintUsage();
g_reverb = std::stoi(arg);
break;
case 'V':
+ arg = GetArgument(argc, argv, i);
if (arg == nullptr)
PrintUsage();
g_masterVolume = std::stoi(arg);