diff options
Diffstat (limited to 'src/setup/execute.c')
-rw-r--r-- | src/setup/execute.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/setup/execute.c b/src/setup/execute.c index 076b39fd..9d798264 100644 --- a/src/setup/execute.c +++ b/src/setup/execute.c @@ -61,7 +61,6 @@ struct execute_context_s static char *TempFile(char *s) { - char *result; char *tempdir; #ifdef _WIN32 @@ -79,10 +78,7 @@ static char *TempFile(char *s) tempdir = "/tmp"; #endif - result = malloc(strlen(tempdir) + strlen(s) + 2); - sprintf(result, "%s%c%s", tempdir, DIR_SEPARATOR, s); - - return result; + return M_StringJoin(tempdir, DIR_SEPARATOR_S, s, NULL); } static int ArgumentNeedsEscape(char *arg) @@ -345,8 +341,7 @@ int ExecuteDoom(execute_context_t *context) // Build the command line - response_file_arg = malloc(strlen(context->response_file) + 2); - sprintf(response_file_arg, "@%s", context->response_file); + response_file_arg = M_StringJoin("@", context->response_file); // Run Doom |