mirror of
https://github.com/mpv-player/mpv
synced 2024-12-25 00:02:13 +00:00
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:
parent
e9ff136dd3
commit
4dd7104af8
@ -366,7 +366,10 @@ int cocoa_main(mpv_main_fn mpv_main, int argc, char *argv[])
|
|||||||
ctx.argv = &argv;
|
ctx.argv = &argv;
|
||||||
|
|
||||||
if (bundle_started_from_finder(argc, 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");
|
macosx_redirect_output_to_logfile("mpv");
|
||||||
init_cocoa_application(true);
|
init_cocoa_application(true);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user