Unlinker: Fix not attempting to load specified zone files from arguments

This commit is contained in:
Jan 2020-02-14 23:54:13 +01:00
parent 23f77bb335
commit 246d74992c

View File

@ -179,7 +179,7 @@ bool UnlinkerArgs::SetImageDumpingMode()
bool UnlinkerArgs::ParseArgs(const int argc, const char** argv)
{
if (!m_argument_parser.ParseArguments(argc, argv))
if (!m_argument_parser.ParseArguments(argc - 1, &argv[1]))
{
PrintUsage();
return false;
@ -192,15 +192,16 @@ bool UnlinkerArgs::ParseArgs(const int argc, const char** argv)
return false;
}
const std::vector<std::string> arguments = m_argument_parser.GetArguments();
const size_t argCount = arguments.size();
if (argCount <= 1)
m_zones_to_load = m_argument_parser.GetArguments();
const size_t zoneCount = m_zones_to_load.size();
if (zoneCount < 1)
{
// No zones to load specified...
PrintUsage();
return false;
}
// -v; --verbose
SetVerbose(m_argument_parser.IsOptionSpecified(OPTION_VERBOSE));