2
0
mirror of https://github.com/FWGS/xash3d-fwgs synced 2025-01-12 19:47:15 +01:00

Use execv instead of execve, because environ symbol breaks compilation with -Wl,--no-undefined flag under FreeBSD via Waf.

This commit is contained in:
Night Owl 2018-11-05 08:01:43 +05:00
parent f350683e83
commit f36d1f5621

View File

@ -29,7 +29,6 @@ GNU General Public License for more details.
#include <dlfcn.h>
#ifndef __ANDROID__
extern char **environ;
#include <pwd.h>
#endif
#endif
@ -299,7 +298,7 @@ void Sys_ShellExecute( const char *path, const char *parms, int shouldExit )
pid_t id = fork( );
if( id == 0 )
{
execve( xdgOpen, (char **)argv, environ );
execv( xdgOpen, (char **)argv );
fprintf( stderr, "error opening %s %s", xdgOpen, path );
_exit( 1 );
}