From 71d8ef248f4f1a05646f5e1e7e6388a59f08b121 Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Sun, 30 Mar 2014 18:07:52 -0400 Subject: Eliminate some uses of sprintf() from common code. As part of this, add DIR_SEPARATOR_S as a string version of the DIR_SEPARATOR macro. Change M_TempFile() to return a string allocated on the C heap rather than the zone heap. This is a first step towards fixing #371. --- src/i_sdlsound.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/i_sdlsound.c') diff --git a/src/i_sdlsound.c b/src/i_sdlsound.c index b35c83ea..70c360aa 100644 --- a/src/i_sdlsound.c +++ b/src/i_sdlsound.c @@ -705,7 +705,8 @@ static boolean CacheSFX(sfxinfo_t *sfxinfo) { char filename[16]; - sprintf(filename, "%s.wav", DEH_String(S_sfx[sound].name)); + snprintf(filename, sizeof(filename), "%s.wav", + DEH_String(S_sfx[sound].name)); WriteWAV(filename, sound_chunks[sound].abuf, sound_chunks[sound].alen, mixer_freq); } -- cgit v1.2.3