Commit 64db9d2c authored by mercury233's avatar mercury233

Merge branch 'patch-open-file' into test

parents 34a54f16 95b3a838
...@@ -157,20 +157,22 @@ int main(int argc, char* argv[]) { ...@@ -157,20 +157,22 @@ int main(int argc, char* argv[]) {
if(open_file) if(open_file)
ClickButton(ygo::mainGame->btnLoadSinglePlay); ClickButton(ygo::mainGame->btnLoadSinglePlay);
break; break;
} else if(argc == 2) { } else if(argc == 2 && strlen(argv[1]) >= 4) {
char* pstrext = argv[1] + strlen(argv[1]) - 4; char* pstrext = argv[1] + strlen(argv[1]) - 4;
if(!mystrncasecmp(pstrext, ".ydk", 4)) { if(!mystrncasecmp(pstrext, ".ydk", 4)) {
open_file = true; open_file = true;
GetParameterW(open_file_name, &argv[i][0]); GetParameterW(open_file_name, &argv[1][0]);
exit_on_return = !keep_on_return; exit_on_return = !keep_on_return;
ClickButton(ygo::mainGame->btnDeckEdit); ClickButton(ygo::mainGame->btnDeckEdit);
break;
} }
if(!mystrncasecmp(pstrext, ".yrp", 4)) { if(!mystrncasecmp(pstrext, ".yrp", 4)) {
open_file = true; open_file = true;
GetParameterW(open_file_name, &argv[i][0]); GetParameterW(open_file_name, &argv[1][0]);
exit_on_return = !keep_on_return; exit_on_return = !keep_on_return;
ClickButton(ygo::mainGame->btnReplayMode); ClickButton(ygo::mainGame->btnReplayMode);
ClickButton(ygo::mainGame->btnLoadReplay); ClickButton(ygo::mainGame->btnLoadReplay);
break;
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment