diff options
author | Simon Howard | 2014-04-01 20:56:33 -0400 |
---|---|---|
committer | Simon Howard | 2014-04-01 20:56:33 -0400 |
commit | 17c14e1fad6dc277a6e58e4f421d5c65e210d1fe (patch) | |
tree | fab7248ca23ce615c62222377a3ff5cab6bbeb73 /src/setup/mode.c | |
parent | 8eb3200286d523379295143ce3f44d77ce036d4b (diff) | |
download | chocolate-doom-17c14e1fad6dc277a6e58e4f421d5c65e210d1fe.tar.gz chocolate-doom-17c14e1fad6dc277a6e58e4f421d5c65e210d1fe.tar.bz2 chocolate-doom-17c14e1fad6dc277a6e58e4f421d5c65e210d1fe.zip |
setup: Eliminate use of sprintf().
Use M_snprintf() or M_StringJoin() instead where appropriate.
This fixes #371.
Diffstat (limited to 'src/setup/mode.c')
-rw-r--r-- | src/setup/mode.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/setup/mode.c b/src/setup/mode.c index f5387750..1ad68bd1 100644 --- a/src/setup/mode.c +++ b/src/setup/mode.c @@ -34,6 +34,7 @@ #include "m_argv.h" #include "m_config.h" #include "m_controls.h" +#include "m_misc.h" #include "compatibility.h" #include "display.h" @@ -140,8 +141,7 @@ static void BindMiscVariables(void) if (!strcmp(savedir, "")) { free(savedir); - savedir = malloc(10); - sprintf(savedir, "hexndata%c", DIR_SEPARATOR); + savedir = "hexndata" DIR_SEPARATOR_S; } } @@ -215,8 +215,7 @@ static void SetExecutable(mission_config_t *config) extension = ""; #endif - executable = malloc(strlen(config->executable) + 5); - sprintf(executable, "%s%s", config->executable, extension); + executable = M_StringJoin(config->executable, extension, NULL); } static void SetMission(mission_config_t *config) |