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:
parent
f350683e83
commit
f36d1f5621
@ -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 );
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user