From 082c074008c003696ba2bc42f074c050626b3209 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 1 Aug 2016 14:04:15 +0000 Subject: [PATCH] Fixed use of system() --- run.sh | 2 +- src/CoD4x_steamapi | 1 + src/unix/sys_unix.c | 6 +++++- src/version_build.h | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) create mode 160000 src/CoD4x_steamapi diff --git a/run.sh b/run.sh index ea876ef1..ae30a515 100644 --- a/run.sh +++ b/run.sh @@ -1,2 +1,2 @@ cd bin -./cod4x18_dedrun +exec server.cfg +map mp_killhouse +set fs_homepath . +set developer 1 +set sv_nosteamnames 1 +./cod4x18_dedrun +exec server.cfg +map mp_killhouse +set fs_homepath . +set developer 1 diff --git a/src/CoD4x_steamapi b/src/CoD4x_steamapi new file mode 160000 index 00000000..78bc08c1 --- /dev/null +++ b/src/CoD4x_steamapi @@ -0,0 +1 @@ +Subproject commit 78bc08c1fee5a31570298bd9ae77c5656920900b diff --git a/src/unix/sys_unix.c b/src/unix/sys_unix.c index 8f9cb163..d55e76dc 100644 --- a/src/unix/sys_unix.c +++ b/src/unix/sys_unix.c @@ -711,6 +711,7 @@ void* Sys_RunNewProcess(void* arg) Q_strncpyz(cmdline, (const char*)arg, sizeof(cmdline)); free(arg); system(cmdline); + return NULL; } @@ -723,6 +724,9 @@ void Sys_DoStartProcess( char *cmdline ) { { return; } - Sys_CreateNewThread(Sys_RunNewProcess, &tid, mcmdline); + if(Sys_CreateNewThread(Sys_RunNewProcess, &tid, mcmdline) == qfalse) + { + free(mcmdline); + } } diff --git a/src/version_build.h b/src/version_build.h index 7ebc4e1f..08ebabbd 100644 --- a/src/version_build.h +++ b/src/version_build.h @@ -1 +1 @@ -#define BUILD_NUMBER 1432 +#define BUILD_NUMBER 1437