Addressed comments
parent
38b35a3414
commit
413af2f5f1
|
@ -40,6 +40,8 @@ int SDL_SYS_OpenURL(const char *url)
|
||||||
#if USE_POSIX_SPAWN
|
#if USE_POSIX_SPAWN
|
||||||
pid_t pid2;
|
pid_t pid2;
|
||||||
const char *args[] = { "xdg-open", url, NULL };
|
const char *args[] = { "xdg-open", url, NULL };
|
||||||
|
/* Clear LD_PRELOAD so Chrome opens correctly when this application is launched by Steam */
|
||||||
|
unsetenv("LD_PRELOAD");
|
||||||
if (posix_spawnp(&pid2, args[0], NULL, NULL, (char **)args, environ) == 0) {
|
if (posix_spawnp(&pid2, args[0], NULL, NULL, (char **)args, environ) == 0) {
|
||||||
/* Child process doesn't wait for possibly-blocking grandchild. */
|
/* Child process doesn't wait for possibly-blocking grandchild. */
|
||||||
_exit(EXIT_SUCCESS);
|
_exit(EXIT_SUCCESS);
|
||||||
|
@ -61,7 +63,7 @@ int SDL_SYS_OpenURL(const char *url)
|
||||||
/* Child process doesn't wait for possibly-blocking grandchild. */
|
/* Child process doesn't wait for possibly-blocking grandchild. */
|
||||||
_exit(EXIT_SUCCESS);
|
_exit(EXIT_SUCCESS);
|
||||||
}
|
}
|
||||||
#endif
|
#endif /* USE_POSIX_SPAWN */
|
||||||
} else if (pid1 < 0) {
|
} else if (pid1 < 0) {
|
||||||
return SDL_SetError("fork() failed: %s", strerror(errno));
|
return SDL_SetError("fork() failed: %s", strerror(errno));
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue