osx: terminate argv properly when arguments are removed

The player now relies on the (slightly obscure) requirement that argv is
NULL-terminated.

Might fix #1652.
This commit is contained in:
wm4 2015-03-06 10:48:34 +01:00
parent e9ff136dd3
commit 4dd7104af8
1 changed files with 4 additions and 1 deletions

View File

@ -366,7 +366,10 @@ int cocoa_main(mpv_main_fn mpv_main, int argc, char *argv[])
ctx.argv = &argv;
if (bundle_started_from_finder(argc, argv)) {
argc = 1; // clears out -psn argument is present
if (argc > 1) {
argc = 1; // clears out -psn argument if present
argv[1] = NULL;
}
macosx_redirect_output_to_logfile("mpv");
init_cocoa_application(true);
} else {