mirror of
https://github.com/HarbourMasters/Shipwright
synced 2026-04-23 08:14:31 +00:00
fix bad args handling in extractor (#6501)
This commit is contained in:
parent
13ebc31ec7
commit
adb1e46ba9
|
|
@ -403,7 +403,7 @@ void OTRGlobals::RunExtract(int argc, char* argv[]) {
|
||||||
std::vector<std::string> args;
|
std::vector<std::string> args;
|
||||||
if (argc > 1) {
|
if (argc > 1) {
|
||||||
for (int i = 1; i < argc; i++) {
|
for (int i = 1; i < argc; i++) {
|
||||||
args.push_back(argv[argc]);
|
args.push_back(argv[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Extractor extract;
|
Extractor extract;
|
||||||
|
|
@ -462,7 +462,7 @@ void OTRGlobals::RunExtract(int argc, char* argv[]) {
|
||||||
#elif (defined(__WIIU__) || defined(__SWITCH__))
|
#elif (defined(__WIIU__) || defined(__SWITCH__))
|
||||||
extractStep = ES_VERIFY;
|
extractStep = ES_VERIFY;
|
||||||
#else
|
#else
|
||||||
extractStep = ES_EXTRACT;
|
extractStep = args.empty() ? ES_EXTRACT : ES_EXTRACT_ARGS;
|
||||||
#endif
|
#endif
|
||||||
} else {
|
} else {
|
||||||
std::string msg;
|
std::string msg;
|
||||||
|
|
@ -547,11 +547,7 @@ void OTRGlobals::RunExtract(int argc, char* argv[]) {
|
||||||
"OK", "", [&]() { exit(0); });
|
"OK", "", [&]() { exit(0); });
|
||||||
} else {
|
} else {
|
||||||
windowsStep = WS_DONE;
|
windowsStep = WS_DONE;
|
||||||
if (args.size() > 0) {
|
extractStep = args.empty() ? ES_EXTRACT : ES_EXTRACT_ARGS;
|
||||||
extractStep = ES_EXTRACT_ARGS;
|
|
||||||
} else {
|
|
||||||
extractStep = ES_EXTRACT;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
@ -562,7 +558,7 @@ void OTRGlobals::RunExtract(int argc, char* argv[]) {
|
||||||
}
|
}
|
||||||
case ES_EXTRACT_ARGS: {
|
case ES_EXTRACT_ARGS: {
|
||||||
#if !defined(__SWITCH__) && !defined(__WIIU__)
|
#if !defined(__SWITCH__) && !defined(__WIIU__)
|
||||||
if (args.size() == 0) {
|
if (args.empty()) {
|
||||||
SohGui::RegisterPopup(
|
SohGui::RegisterPopup(
|
||||||
"Run Ship of Harkinian", "All files have been processed. Run SoH?", "Yes", "No",
|
"Run Ship of Harkinian", "All files have been processed. Run SoH?", "Yes", "No",
|
||||||
[&]() {
|
[&]() {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue