Christoph Mallon: Remove pointless if (x) before SDL_free(x)

This commit is contained in:
Sam Lantinga 2013-08-29 08:29:21 -07:00
parent 1d2c7796ae
commit f79fc33a39
63 changed files with 157 additions and 349 deletions

View File

@ -72,9 +72,7 @@ SDL_SetHintWithPriority(const char *name, const char *value,
entry->callback(entry->userdata, name, hint->value, value); entry->callback(entry->userdata, name, hint->value, value);
entry = next; entry = next;
} }
if (hint->value) {
SDL_free(hint->value); SDL_free(hint->value);
}
hint->value = value ? SDL_strdup(value) : NULL; hint->value = value ? SDL_strdup(value) : NULL;
} }
hint->priority = priority; hint->priority = priority;
@ -206,9 +204,7 @@ void SDL_ClearHints(void)
SDL_hints = hint->next; SDL_hints = hint->next;
SDL_free(hint->name); SDL_free(hint->name);
if (hint->value) {
SDL_free(hint->value); SDL_free(hint->value);
}
for (entry = hint->callbacks; entry; ) { for (entry = hint->callbacks; entry; ) {
SDL_HintWatch *freeable = entry; SDL_HintWatch *freeable = entry;
entry = entry->next; entry = entry->next;

View File

@ -300,10 +300,8 @@ SDL_StreamInit(SDL_AudioStreamer * stream, int max_len, Uint8 silence)
static void static void
SDL_StreamDeinit(SDL_AudioStreamer * stream) SDL_StreamDeinit(SDL_AudioStreamer * stream)
{ {
if (stream->buffer != NULL) {
SDL_free(stream->buffer); SDL_free(stream->buffer);
} }
}
#if defined(ANDROID) #if defined(ANDROID)
#include <android/log.h> #include <android/log.h>
@ -632,9 +630,7 @@ free_device_list(char ***devices, int *devCount)
} }
} }
if (*devices != NULL) {
SDL_free(*devices); SDL_free(*devices);
}
*devices = NULL; *devices = NULL;
*devCount = 0; *devCount = 0;
@ -761,9 +757,7 @@ close_audio_device(SDL_AudioDevice * device)
if (device->mixer_lock != NULL) { if (device->mixer_lock != NULL) {
SDL_DestroyMutex(device->mixer_lock); SDL_DestroyMutex(device->mixer_lock);
} }
if (device->fake_stream != NULL) {
SDL_FreeAudioMem(device->fake_stream); SDL_FreeAudioMem(device->fake_stream);
}
if (device->convert.needed) { if (device->convert.needed) {
SDL_FreeAudioMem(device->convert.buf); SDL_FreeAudioMem(device->convert.buf);
} }

View File

@ -449,10 +449,8 @@ SDL_LoadWAV_RW(SDL_RWops * src, int freesrc,
/* Read the audio data format chunk */ /* Read the audio data format chunk */
chunk.data = NULL; chunk.data = NULL;
do { do {
if (chunk.data != NULL) {
SDL_free(chunk.data); SDL_free(chunk.data);
chunk.data = NULL; chunk.data = NULL;
}
lenread = ReadChunk(src, &chunk); lenread = ReadChunk(src, &chunk);
if (lenread < 0) { if (lenread < 0) {
was_error = 1; was_error = 1;
@ -549,10 +547,8 @@ SDL_LoadWAV_RW(SDL_RWops * src, int freesrc,
/* Read the audio data chunk */ /* Read the audio data chunk */
*audio_buf = NULL; *audio_buf = NULL;
do { do {
if (*audio_buf != NULL) {
SDL_free(*audio_buf); SDL_free(*audio_buf);
*audio_buf = NULL; *audio_buf = NULL;
}
lenread = ReadChunk(src, &chunk); lenread = ReadChunk(src, &chunk);
if (lenread < 0) { if (lenread < 0) {
was_error = 1; was_error = 1;
@ -583,9 +579,7 @@ SDL_LoadWAV_RW(SDL_RWops * src, int freesrc,
*audio_len &= ~(samplesize - 1); *audio_len &= ~(samplesize - 1);
done: done:
if (format != NULL) {
SDL_free(format); SDL_free(format);
}
if (src) { if (src) {
if (freesrc) { if (freesrc) {
SDL_RWclose(src); SDL_RWclose(src);
@ -606,10 +600,8 @@ SDL_LoadWAV_RW(SDL_RWops * src, int freesrc,
void void
SDL_FreeWAV(Uint8 * audio_buf) SDL_FreeWAV(Uint8 * audio_buf)
{ {
if (audio_buf != NULL) {
SDL_free(audio_buf); SDL_free(audio_buf);
} }
}
static int static int
ReadChunk(SDL_RWops * src, Chunk * chunk) ReadChunk(SDL_RWops * src, Chunk * chunk)

View File

@ -340,10 +340,8 @@ static void
ALSA_CloseDevice(_THIS) ALSA_CloseDevice(_THIS)
{ {
if (this->hidden != NULL) { if (this->hidden != NULL) {
if (this->hidden->mixbuf != NULL) {
SDL_FreeAudioMem(this->hidden->mixbuf); SDL_FreeAudioMem(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if (this->hidden->pcm_handle) { if (this->hidden->pcm_handle) {
ALSA_snd_pcm_drain(this->hidden->pcm_handle); ALSA_snd_pcm_drain(this->hidden->pcm_handle);
ALSA_snd_pcm_close(this->hidden->pcm_handle); ALSA_snd_pcm_close(this->hidden->pcm_handle);

View File

@ -204,10 +204,8 @@ static void
ARTS_CloseDevice(_THIS) ARTS_CloseDevice(_THIS)
{ {
if (this->hidden != NULL) { if (this->hidden != NULL) {
if (this->hidden->mixbuf != NULL) {
SDL_FreeAudioMem(this->hidden->mixbuf); SDL_FreeAudioMem(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if (this->hidden->stream) { if (this->hidden->stream) {
SDL_NAME(arts_close_stream) (this->hidden->stream); SDL_NAME(arts_close_stream) (this->hidden->stream);
this->hidden->stream = 0; this->hidden->stream = 0;

View File

@ -214,10 +214,8 @@ static void
BSDAUDIO_CloseDevice(_THIS) BSDAUDIO_CloseDevice(_THIS)
{ {
if (this->hidden != NULL) { if (this->hidden != NULL) {
if (this->hidden->mixbuf != NULL) {
SDL_FreeAudioMem(this->hidden->mixbuf); SDL_FreeAudioMem(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if (this->hidden->audio_fd >= 0) { if (this->hidden->audio_fd >= 0) {
close(this->hidden->audio_fd); close(this->hidden->audio_fd);
this->hidden->audio_fd = -1; this->hidden->audio_fd = -1;

View File

@ -88,10 +88,8 @@ static void
DISKAUD_CloseDevice(_THIS) DISKAUD_CloseDevice(_THIS)
{ {
if (this->hidden != NULL) { if (this->hidden != NULL) {
if (this->hidden->mixbuf != NULL) {
SDL_FreeAudioMem(this->hidden->mixbuf); SDL_FreeAudioMem(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if (this->hidden->output != NULL) { if (this->hidden->output != NULL) {
SDL_RWclose(this->hidden->output); SDL_RWclose(this->hidden->output);
this->hidden->output = NULL; this->hidden->output = NULL;

View File

@ -61,10 +61,8 @@ static void
DSP_CloseDevice(_THIS) DSP_CloseDevice(_THIS)
{ {
if (this->hidden != NULL) { if (this->hidden != NULL) {
if (this->hidden->mixbuf != NULL) {
SDL_FreeAudioMem(this->hidden->mixbuf); SDL_FreeAudioMem(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if (this->hidden->audio_fd >= 0) { if (this->hidden->audio_fd >= 0) {
close(this->hidden->audio_fd); close(this->hidden->audio_fd);
this->hidden->audio_fd = -1; this->hidden->audio_fd = -1;

View File

@ -176,10 +176,8 @@ static void
ESD_CloseDevice(_THIS) ESD_CloseDevice(_THIS)
{ {
if (this->hidden != NULL) { if (this->hidden != NULL) {
if (this->hidden->mixbuf != NULL) {
SDL_FreeAudioMem(this->hidden->mixbuf); SDL_FreeAudioMem(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if (this->hidden->audio_fd >= 0) { if (this->hidden->audio_fd >= 0) {
SDL_NAME(esd_close) (this->hidden->audio_fd); SDL_NAME(esd_close) (this->hidden->audio_fd);
this->hidden->audio_fd = -1; this->hidden->audio_fd = -1;

View File

@ -169,10 +169,8 @@ static void
SDL_FS_CloseDevice(_THIS) SDL_FS_CloseDevice(_THIS)
{ {
if (this->hidden != NULL) { if (this->hidden != NULL) {
if (this->hidden->mixbuf != NULL) {
SDL_FreeAudioMem(this->hidden->mixbuf); SDL_FreeAudioMem(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if (this->hidden->stream) { if (this->hidden->stream) {
this->hidden->stream->Release(this->hidden->stream); this->hidden->stream->Release(this->hidden->stream);
this->hidden->stream = NULL; this->hidden->stream = NULL;

View File

@ -191,10 +191,8 @@ static void
NAS_CloseDevice(_THIS) NAS_CloseDevice(_THIS)
{ {
if (this->hidden != NULL) { if (this->hidden != NULL) {
if (this->hidden->mixbuf != NULL) {
SDL_FreeAudioMem(this->hidden->mixbuf); SDL_FreeAudioMem(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if (this->hidden->aud) { if (this->hidden->aud) {
NAS_AuCloseServer(this->hidden->aud); NAS_AuCloseServer(this->hidden->aud);
this->hidden->aud = 0; this->hidden->aud = 0;

View File

@ -231,10 +231,8 @@ static void
PAUDIO_CloseDevice(_THIS) PAUDIO_CloseDevice(_THIS)
{ {
if (this->hidden != NULL) { if (this->hidden != NULL) {
if (this->hidden->mixbuf != NULL) {
SDL_FreeAudioMem(this->hidden->mixbuf); SDL_FreeAudioMem(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if (this->hidden->audio_fd >= 0) { if (this->hidden->audio_fd >= 0) {
close(this->hidden->audio_fd); close(this->hidden->audio_fd);
this->hidden->audio_fd = -1; this->hidden->audio_fd = -1;

View File

@ -300,10 +300,8 @@ static void
PULSEAUDIO_CloseDevice(_THIS) PULSEAUDIO_CloseDevice(_THIS)
{ {
if (this->hidden != NULL) { if (this->hidden != NULL) {
if (this->hidden->mixbuf != NULL) {
SDL_FreeAudioMem(this->hidden->mixbuf); SDL_FreeAudioMem(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if (this->hidden->stream) { if (this->hidden->stream) {
PULSEAUDIO_pa_stream_disconnect(this->hidden->stream); PULSEAUDIO_pa_stream_disconnect(this->hidden->stream);
PULSEAUDIO_pa_stream_unref(this->hidden->stream); PULSEAUDIO_pa_stream_unref(this->hidden->stream);

View File

@ -328,10 +328,8 @@ QSA_CloseDevice(_THIS)
this->hidden->audio_handle = NULL; this->hidden->audio_handle = NULL;
} }
if (this->hidden->pcm_buf != NULL) {
SDL_FreeAudioMem(this->hidden->pcm_buf); SDL_FreeAudioMem(this->hidden->pcm_buf);
this->hidden->pcm_buf = NULL; this->hidden->pcm_buf = NULL;
}
SDL_free(this->hidden); SDL_free(this->hidden);
this->hidden = NULL; this->hidden = NULL;

View File

@ -181,10 +181,8 @@ static void
SNDIO_CloseDevice(_THIS) SNDIO_CloseDevice(_THIS)
{ {
if (this->hidden != NULL) { if (this->hidden != NULL) {
if (this->hidden->mixbuf != NULL) {
SDL_FreeAudioMem(this->hidden->mixbuf); SDL_FreeAudioMem(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if ( this->hidden->dev != NULL ) { if ( this->hidden->dev != NULL ) {
SNDIO_sio_close(this->hidden->dev); SNDIO_sio_close(this->hidden->dev);
this->hidden->dev = NULL; this->hidden->dev = NULL;

View File

@ -184,14 +184,10 @@ static void
SUNAUDIO_CloseDevice(_THIS) SUNAUDIO_CloseDevice(_THIS)
{ {
if (this->hidden != NULL) { if (this->hidden != NULL) {
if (this->hidden->mixbuf != NULL) {
SDL_FreeAudioMem(this->hidden->mixbuf); SDL_FreeAudioMem(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if (this->hidden->ulaw_buf != NULL) {
SDL_free(this->hidden->ulaw_buf); SDL_free(this->hidden->ulaw_buf);
this->hidden->ulaw_buf = NULL; this->hidden->ulaw_buf = NULL;
}
if (this->hidden->audio_fd >= 0) { if (this->hidden->audio_fd >= 0) {
close(this->hidden->audio_fd); close(this->hidden->audio_fd);
this->hidden->audio_fd = -1; this->hidden->audio_fd = -1;

View File

@ -176,11 +176,9 @@ WINMM_CloseDevice(_THIS)
} }
} }
if (this->hidden->mixbuf != NULL) {
/* Free raw mixing buffer */ /* Free raw mixing buffer */
SDL_free(this->hidden->mixbuf); SDL_free(this->hidden->mixbuf);
this->hidden->mixbuf = NULL; this->hidden->mixbuf = NULL;
}
if (this->hidden->hin) { if (this->hidden->hin) {
waveInClose(this->hidden->hin); waveInClose(this->hidden->hin);

View File

@ -205,9 +205,7 @@ XAUDIO2_CloseDevice(_THIS)
if (ixa2 != NULL) { if (ixa2 != NULL) {
IXAudio2_Release(ixa2); IXAudio2_Release(ixa2);
} }
if (this->hidden->mixbuf != NULL) {
SDL_free(this->hidden->mixbuf); SDL_free(this->hidden->mixbuf);
}
if (this->hidden->semaphore != NULL) { if (this->hidden->semaphore != NULL) {
CloseHandle(this->hidden->semaphore); CloseHandle(this->hidden->semaphore);
} }

View File

@ -141,11 +141,9 @@ SDL_StopEventLoop(void)
/* Clear disabled event state */ /* Clear disabled event state */
for (i = 0; i < SDL_arraysize(SDL_disabled_events); ++i) { for (i = 0; i < SDL_arraysize(SDL_disabled_events); ++i) {
if (SDL_disabled_events[i]) {
SDL_free(SDL_disabled_events[i]); SDL_free(SDL_disabled_events[i]);
SDL_disabled_events[i] = NULL; SDL_disabled_events[i] = NULL;
} }
}
while (SDL_event_watchers) { while (SDL_event_watchers) {
SDL_EventWatcher *tmp = SDL_event_watchers; SDL_EventWatcher *tmp = SDL_event_watchers;

View File

@ -355,10 +355,8 @@ SDL_TouchQuit(void)
} }
SDL_assert(SDL_num_touch == 0); SDL_assert(SDL_num_touch == 0);
if (SDL_touchDevices) {
SDL_free(SDL_touchDevices); SDL_free(SDL_touchDevices);
SDL_touchDevices = NULL; SDL_touchDevices = NULL;
} }
}
/* vi: set ts=4 sw=4 expandtab: */ /* vi: set ts=4 sw=4 expandtab: */

View File

@ -275,10 +275,8 @@ windows_file_close(SDL_RWops * context)
CloseHandle(context->hidden.windowsio.h); CloseHandle(context->hidden.windowsio.h);
context->hidden.windowsio.h = INVALID_HANDLE_VALUE; /* to be sure */ context->hidden.windowsio.h = INVALID_HANDLE_VALUE; /* to be sure */
} }
if (context->hidden.windowsio.buffer.data) {
SDL_free(context->hidden.windowsio.buffer.data); SDL_free(context->hidden.windowsio.buffer.data);
context->hidden.windowsio.buffer.data = NULL; context->hidden.windowsio.buffer.data = NULL;
}
SDL_FreeRW(context); SDL_FreeRW(context);
} }
return (0); return (0);

View File

@ -69,9 +69,7 @@ readSymLink(const char *path)
len *= 2; /* grow buffer, try again. */ len *= 2; /* grow buffer, try again. */
} }
if (retval != NULL) {
SDL_free(retval); SDL_free(retval);
}
return NULL; return NULL;
} }

View File

@ -379,10 +379,8 @@ void
SDL_HapticQuit(void) SDL_HapticQuit(void)
{ {
SDL_SYS_HapticQuit(); SDL_SYS_HapticQuit();
if (SDL_haptics != NULL) {
SDL_free(SDL_haptics); SDL_free(SDL_haptics);
SDL_haptics = NULL; SDL_haptics = NULL;
}
SDL_numhaptics = 0; SDL_numhaptics = 0;
} }

View File

@ -943,14 +943,10 @@ SDL_SYS_HapticFreeFFEFFECT(FFEFFECT * effect, int type)
{ {
FFCUSTOMFORCE *custom; FFCUSTOMFORCE *custom;
if (effect->lpEnvelope != NULL) {
SDL_free(effect->lpEnvelope); SDL_free(effect->lpEnvelope);
effect->lpEnvelope = NULL; effect->lpEnvelope = NULL;
}
if (effect->rgdwAxes != NULL) {
SDL_free(effect->rgdwAxes); SDL_free(effect->rgdwAxes);
effect->rgdwAxes = NULL; effect->rgdwAxes = NULL;
}
if (effect->lpvTypeSpecificParams != NULL) { if (effect->lpvTypeSpecificParams != NULL) {
if (type == SDL_HAPTIC_CUSTOM) { /* Must free the custom data. */ if (type == SDL_HAPTIC_CUSTOM) { /* Must free the custom data. */
custom = (FFCUSTOMFORCE *) effect->lpvTypeSpecificParams; custom = (FFCUSTOMFORCE *) effect->lpvTypeSpecificParams;
@ -960,11 +956,9 @@ SDL_SYS_HapticFreeFFEFFECT(FFEFFECT * effect, int type)
SDL_free(effect->lpvTypeSpecificParams); SDL_free(effect->lpvTypeSpecificParams);
effect->lpvTypeSpecificParams = NULL; effect->lpvTypeSpecificParams = NULL;
} }
if (effect->rglDirection != NULL) {
SDL_free(effect->rglDirection); SDL_free(effect->rglDirection);
effect->rglDirection = NULL; effect->rglDirection = NULL;
} }
}
/* /*
@ -1061,10 +1055,8 @@ SDL_SYS_HapticNewEffect(SDL_Haptic * haptic, struct haptic_effect *effect,
err_effectdone: err_effectdone:
SDL_SYS_HapticFreeFFEFFECT(&effect->hweffect->effect, base->type); SDL_SYS_HapticFreeFFEFFECT(&effect->hweffect->effect, base->type);
err_hweffect: err_hweffect:
if (effect->hweffect != NULL) {
SDL_free(effect->hweffect); SDL_free(effect->hweffect);
effect->hweffect = NULL; effect->hweffect = NULL;
}
return -1; return -1;
} }

View File

@ -751,11 +751,9 @@ SDL_SYS_HapticQuit(void)
} }
for (i = 0; i < SDL_arraysize(SDL_hapticlist); ++i) { for (i = 0; i < SDL_arraysize(SDL_hapticlist); ++i) {
if (SDL_hapticlist[i].name) {
SDL_free(SDL_hapticlist[i].name); SDL_free(SDL_hapticlist[i].name);
SDL_hapticlist[i].name = NULL; SDL_hapticlist[i].name = NULL;
} }
}
if (dinput != NULL) { if (dinput != NULL) {
IDirectInput8_Release(dinput); IDirectInput8_Release(dinput);
@ -1127,14 +1125,10 @@ SDL_SYS_HapticFreeDIEFFECT(DIEFFECT * effect, int type)
{ {
DICUSTOMFORCE *custom; DICUSTOMFORCE *custom;
if (effect->lpEnvelope != NULL) {
SDL_free(effect->lpEnvelope); SDL_free(effect->lpEnvelope);
effect->lpEnvelope = NULL; effect->lpEnvelope = NULL;
}
if (effect->rgdwAxes != NULL) {
SDL_free(effect->rgdwAxes); SDL_free(effect->rgdwAxes);
effect->rgdwAxes = NULL; effect->rgdwAxes = NULL;
}
if (effect->lpvTypeSpecificParams != NULL) { if (effect->lpvTypeSpecificParams != NULL) {
if (type == SDL_HAPTIC_CUSTOM) { /* Must free the custom data. */ if (type == SDL_HAPTIC_CUSTOM) { /* Must free the custom data. */
custom = (DICUSTOMFORCE *) effect->lpvTypeSpecificParams; custom = (DICUSTOMFORCE *) effect->lpvTypeSpecificParams;
@ -1144,11 +1138,9 @@ SDL_SYS_HapticFreeDIEFFECT(DIEFFECT * effect, int type)
SDL_free(effect->lpvTypeSpecificParams); SDL_free(effect->lpvTypeSpecificParams);
effect->lpvTypeSpecificParams = NULL; effect->lpvTypeSpecificParams = NULL;
} }
if (effect->rglDirection != NULL) {
SDL_free(effect->rglDirection); SDL_free(effect->rglDirection);
effect->rglDirection = NULL; effect->rglDirection = NULL;
} }
}
/* /*
@ -1250,10 +1242,8 @@ SDL_SYS_HapticNewEffect(SDL_Haptic * haptic, struct haptic_effect *effect,
err_effectdone: err_effectdone:
SDL_SYS_HapticFreeDIEFFECT(&effect->hweffect->effect, base->type); SDL_SYS_HapticFreeDIEFFECT(&effect->hweffect->effect, base->type);
err_hweffect: err_hweffect:
if (effect->hweffect != NULL) {
SDL_free(effect->hweffect); SDL_free(effect->hweffect);
effect->hweffect = NULL; effect->hweffect = NULL;
}
return -1; return -1;
} }

View File

@ -437,22 +437,13 @@ SDL_JoystickClose(SDL_Joystick * joystick)
joysticklist = joysticklist->next; joysticklist = joysticklist->next;
} }
if (joystick->name)
SDL_free(joystick->name); SDL_free(joystick->name);
/* Free the data associated with this joystick */ /* Free the data associated with this joystick */
if (joystick->axes) {
SDL_free(joystick->axes); SDL_free(joystick->axes);
}
if (joystick->hats) {
SDL_free(joystick->hats); SDL_free(joystick->hats);
}
if (joystick->balls) {
SDL_free(joystick->balls); SDL_free(joystick->balls);
}
if (joystick->buttons) {
SDL_free(joystick->buttons); SDL_free(joystick->buttons);
}
SDL_free(joystick); SDL_free(joystick);
} }

View File

@ -231,12 +231,8 @@ extern "C"
if (joystick->hwdata) { if (joystick->hwdata) {
joystick->hwdata->stick->Close(); joystick->hwdata->stick->Close();
delete joystick->hwdata->stick; delete joystick->hwdata->stick;
if (joystick->hwdata->new_hats) {
SDL_free(joystick->hwdata->new_hats); SDL_free(joystick->hwdata->new_hats);
}
if (joystick->hwdata->new_axes) {
SDL_free(joystick->hwdata->new_axes); SDL_free(joystick->hwdata->new_axes);
}
SDL_free(joystick->hwdata); SDL_free(joystick->hwdata);
joystick->hwdata = NULL; joystick->hwdata = NULL;
} }

View File

@ -577,9 +577,7 @@ SDL_SYS_JoystickQuit(void)
int i; int i;
for (i = 0; i < MAX_JOYS; i++) { for (i = 0; i < MAX_JOYS; i++) {
if (joynames[i] != NULL)
SDL_free(joynames[i]); SDL_free(joynames[i]);
if (joydevnames[i] != NULL)
SDL_free(joydevnames[i]); SDL_free(joydevnames[i]);
} }
@ -657,9 +655,7 @@ report_alloc(struct report *r, struct report_desc *rd, int repind)
static void static void
report_free(struct report *r) report_free(struct report *r)
{ {
if (r->buf != NULL) {
SDL_free(r->buf); SDL_free(r->buf);
}
r->status = SREPORT_UNINIT; r->status = SREPORT_UNINIT;
} }

View File

@ -1559,10 +1559,8 @@ SDL_SYS_JoystickClose(SDL_Joystick * joystick)
IDirectInputDevice8_Release(joystick->hwdata->InputDevice); IDirectInputDevice8_Release(joystick->hwdata->InputDevice);
} }
if (joystick->hwdata != NULL) {
/* free system specific hardware data */ /* free system specific hardware data */
SDL_free(joystick->hwdata); SDL_free(joystick->hwdata);
}
joystick->closed = 1; joystick->closed = 1;
} }

View File

@ -384,12 +384,10 @@ SDL_SYS_JoystickUpdate(SDL_Joystick * joystick)
void void
SDL_SYS_JoystickClose(SDL_Joystick * joystick) SDL_SYS_JoystickClose(SDL_Joystick * joystick)
{ {
if (joystick->hwdata != NULL) {
/* free system specific hardware data */ /* free system specific hardware data */
SDL_free(joystick->hwdata); SDL_free(joystick->hwdata);
joystick->hwdata = NULL; joystick->hwdata = NULL;
} }
}
/* Function to perform any system-specific joystick related cleanup */ /* Function to perform any system-specific joystick related cleanup */
void void
@ -397,12 +395,10 @@ SDL_SYS_JoystickQuit(void)
{ {
int i; int i;
for (i = 0; i < MAX_JOYSTICKS; i++) { for (i = 0; i < MAX_JOYSTICKS; i++) {
if (SYS_JoystickName[i] != NULL) {
SDL_free(SYS_JoystickName[i]); SDL_free(SYS_JoystickName[i]);
SYS_JoystickName[i] = NULL; SYS_JoystickName[i] = NULL;
} }
} }
}
SDL_JoystickGUID SDL_SYS_JoystickGetDeviceGUID( int device_index ) SDL_JoystickGUID SDL_SYS_JoystickGetDeviceGUID( int device_index )
{ {

View File

@ -1712,9 +1712,7 @@ SDL_DestroyTexture(SDL_Texture * texture)
if (texture->yuv) { if (texture->yuv) {
SDL_SW_DestroyYUVTexture(texture->yuv); SDL_SW_DestroyYUVTexture(texture->yuv);
} }
if (texture->pixels) {
SDL_free(texture->pixels); SDL_free(texture->pixels);
}
renderer->DestroyTexture(renderer, texture); renderer->DestroyTexture(renderer, texture);
SDL_free(texture); SDL_free(texture);

View File

@ -1335,15 +1335,9 @@ void
SDL_SW_DestroyYUVTexture(SDL_SW_YUVTexture * swdata) SDL_SW_DestroyYUVTexture(SDL_SW_YUVTexture * swdata)
{ {
if (swdata) { if (swdata) {
if (swdata->pixels) {
SDL_free(swdata->pixels); SDL_free(swdata->pixels);
}
if (swdata->colortab) {
SDL_free(swdata->colortab); SDL_free(swdata->colortab);
}
if (swdata->rgb_2_pix) {
SDL_free(swdata->rgb_2_pix); SDL_free(swdata->rgb_2_pix);
}
if (swdata->stretch) { if (swdata->stretch) {
SDL_FreeSurface(swdata->stretch); SDL_FreeSurface(swdata->stretch);
} }

View File

@ -1813,9 +1813,7 @@ D3D_DestroyTexture(SDL_Renderer * renderer, SDL_Texture * texture)
if (data->vtexture) { if (data->vtexture) {
IDirect3DTexture9_Release(data->vtexture); IDirect3DTexture9_Release(data->vtexture);
} }
if (data->pixels) {
SDL_free(data->pixels); SDL_free(data->pixels);
}
SDL_free(data); SDL_free(data);
texture->driverdata = NULL; texture->driverdata = NULL;
} }

View File

@ -1318,9 +1318,7 @@ GL_DestroyTexture(SDL_Renderer * renderer, SDL_Texture * texture)
renderdata->glDeleteTextures(1, &data->utexture); renderdata->glDeleteTextures(1, &data->utexture);
renderdata->glDeleteTextures(1, &data->vtexture); renderdata->glDeleteTextures(1, &data->vtexture);
} }
if (data->pixels) {
SDL_free(data->pixels); SDL_free(data->pixels);
}
SDL_free(data); SDL_free(data);
texture->driverdata = NULL; texture->driverdata = NULL;
} }

View File

@ -573,9 +573,7 @@ GLES_UpdateTexture(SDL_Renderer * renderer, SDL_Texture * texture,
data->format, data->format,
data->formattype, data->formattype,
src); src);
if (blob) {
SDL_free(blob); SDL_free(blob);
}
if (renderdata->glGetError() != GL_NO_ERROR) if (renderdata->glGetError() != GL_NO_ERROR)
{ {
@ -1116,9 +1114,7 @@ GLES_DestroyTexture(SDL_Renderer * renderer, SDL_Texture * texture)
if (data->texture) { if (data->texture) {
renderdata->glDeleteTextures(1, &data->texture); renderdata->glDeleteTextures(1, &data->texture);
} }
if (data->pixels) {
SDL_free(data->pixels); SDL_free(data->pixels);
}
SDL_free(data); SDL_free(data);
texture->driverdata = NULL; texture->driverdata = NULL;
} }

View File

@ -336,9 +336,7 @@ GLES2_DestroyRenderer(SDL_Renderer *renderer)
} }
SDL_GL_DeleteContext(rdata->context); SDL_GL_DeleteContext(rdata->context);
} }
if (rdata->shader_formats) {
SDL_free(rdata->shader_formats); SDL_free(rdata->shader_formats);
}
SDL_free(rdata); SDL_free(rdata);
} }
SDL_free(renderer); SDL_free(renderer);
@ -541,9 +539,7 @@ GLES2_UpdateTexture(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect
tdata->pixel_format, tdata->pixel_format,
tdata->pixel_type, tdata->pixel_type,
src); src);
if (blob) {
SDL_free(blob); SDL_free(blob);
}
if (rdata->glGetError() != GL_NO_ERROR) { if (rdata->glGetError() != GL_NO_ERROR) {
return SDL_SetError("Failed to update texture"); return SDL_SetError("Failed to update texture");

View File

@ -988,10 +988,7 @@ PSP_DestroyTexture(SDL_Renderer * renderer, SDL_Texture * texture)
if(psp_texture == 0) if(psp_texture == 0)
return; return;
if(psp_texture->data != 0)
{
SDL_free(psp_texture->data); SDL_free(psp_texture->data);
}
SDL_free(psp_texture); SDL_free(psp_texture);
texture->driverdata = NULL; texture->driverdata = NULL;
} }

View File

@ -718,9 +718,7 @@ SW_DestroyRenderer(SDL_Renderer * renderer)
{ {
SW_RenderData *data = (SW_RenderData *) renderer->driverdata; SW_RenderData *data = (SW_RenderData *) renderer->driverdata;
if (data) {
SDL_free(data); SDL_free(data);
}
SDL_free(renderer); SDL_free(renderer);
} }

View File

@ -843,7 +843,7 @@ SDL_iconv(SDL_iconv_t cd,
int int
SDL_iconv_close(SDL_iconv_t cd) SDL_iconv_close(SDL_iconv_t cd)
{ {
if (cd && cd != (SDL_iconv_t) - 1) { if (cd != (SDL_iconv_t)-1) {
SDL_free(cd); SDL_free(cd);
} }
return 0; return 0;

View File

@ -1388,9 +1388,7 @@ SDLTest_CommonQuit(SDLTest_CommonState * state)
{ {
int i; int i;
if (state->windows) {
SDL_free(state->windows); SDL_free(state->windows);
}
if (state->renderers) { if (state->renderers) {
for (i = 0; i < state->num_windows; ++i) { for (i = 0; i < state->num_windows; ++i) {
if (state->renderers[i]) { if (state->renderers[i]) {

View File

@ -1558,11 +1558,9 @@ SDL_UnRLESurface(SDL_Surface * surface, int recode)
surface->map->info.flags &= surface->map->info.flags &=
~(SDL_COPY_RLE_COLORKEY | SDL_COPY_RLE_ALPHAKEY); ~(SDL_COPY_RLE_COLORKEY | SDL_COPY_RLE_ALPHAKEY);
if (surface->map->data) {
SDL_free(surface->map->data); SDL_free(surface->map->data);
surface->map->data = NULL; surface->map->data = NULL;
} }
} }
}
/* vi: set ts=4 sw=4 expandtab: */ /* vi: set ts=4 sw=4 expandtab: */

View File

@ -35,9 +35,7 @@ SDL_SetClipboardText(const char *text)
if (_this->SetClipboardText) { if (_this->SetClipboardText) {
return _this->SetClipboardText(_this, text); return _this->SetClipboardText(_this, text);
} else { } else {
if (_this->clipboard_text) {
SDL_free(_this->clipboard_text); SDL_free(_this->clipboard_text);
}
_this->clipboard_text = SDL_strdup(text); _this->clipboard_text = SDL_strdup(text);
return 0; return 0;
} }

View File

@ -707,9 +707,7 @@ SDL_FreePalette(SDL_Palette * palette)
if (--palette->refcount > 0) { if (--palette->refcount > 0) {
return; return;
} }
if (palette->colors) {
SDL_free(palette->colors); SDL_free(palette->colors);
}
SDL_free(palette); SDL_free(palette);
} }
@ -985,11 +983,9 @@ SDL_InvalidateMap(SDL_BlitMap * map)
map->dst = NULL; map->dst = NULL;
map->src_palette_version = 0; map->src_palette_version = 0;
map->dst_palette_version = 0; map->dst_palette_version = 0;
if (map->info.table) {
SDL_free(map->info.table); SDL_free(map->info.table);
map->info.table = NULL; map->info.table = NULL;
} }
}
int int
SDL_MapSurface(SDL_Surface * src, SDL_Surface * dst) SDL_MapSurface(SDL_Surface * src, SDL_Surface * dst)

View File

@ -1076,7 +1076,7 @@ SDL_FreeSurface(SDL_Surface * surface)
SDL_FreeBlitMap(surface->map); SDL_FreeBlitMap(surface->map);
surface->map = NULL; surface->map = NULL;
} }
if (surface->pixels && ((surface->flags & SDL_PREALLOC) != SDL_PREALLOC)) { if (!(surface->flags & SDL_PREALLOC)) {
SDL_free(surface->pixels); SDL_free(surface->pixels);
} }
SDL_free(surface); SDL_free(surface);

View File

@ -263,10 +263,8 @@ SDL_CreateWindowTexture(_THIS, SDL_Window * window, Uint32 * format, void ** pix
SDL_DestroyTexture(data->texture); SDL_DestroyTexture(data->texture);
data->texture = NULL; data->texture = NULL;
} }
if (data->pixels) {
SDL_free(data->pixels); SDL_free(data->pixels);
data->pixels = NULL; data->pixels = NULL;
}
if (SDL_GetRendererInfo(data->renderer, &info) < 0) { if (SDL_GetRendererInfo(data->renderer, &info) < 0) {
return -1; return -1;
@ -351,9 +349,7 @@ SDL_DestroyWindowTexture(_THIS, SDL_Window * window)
if (data->renderer) { if (data->renderer) {
SDL_DestroyRenderer(data->renderer); SDL_DestroyRenderer(data->renderer);
} }
if (data->pixels) {
SDL_free(data->pixels); SDL_free(data->pixels);
}
SDL_free(data); SDL_free(data);
} }
@ -1407,9 +1403,7 @@ SDL_SetWindowTitle(SDL_Window * window, const char *title)
if (title == window->title) { if (title == window->title) {
return; return;
} }
if (window->title) {
SDL_free(window->title); SDL_free(window->title);
}
if (title && *title) { if (title && *title) {
window->title = SDL_strdup(title); window->title = SDL_strdup(title);
} else { } else {
@ -2188,15 +2182,11 @@ SDL_DestroyWindow(SDL_Window * window)
window->magic = NULL; window->magic = NULL;
/* Free memory associated with the window */ /* Free memory associated with the window */
if (window->title) {
SDL_free(window->title); SDL_free(window->title);
}
if (window->icon) { if (window->icon) {
SDL_FreeSurface(window->icon); SDL_FreeSurface(window->icon);
} }
if (window->gamma) {
SDL_free(window->gamma); SDL_free(window->gamma);
}
while (window->data) { while (window->data) {
SDL_WindowUserData *data = window->data; SDL_WindowUserData *data = window->data;
@ -2283,24 +2273,16 @@ SDL_VideoQuit(void)
for (i = 0; i < _this->num_displays; ++i) { for (i = 0; i < _this->num_displays; ++i) {
SDL_VideoDisplay *display = &_this->displays[i]; SDL_VideoDisplay *display = &_this->displays[i];
for (j = display->num_display_modes; j--;) { for (j = display->num_display_modes; j--;) {
if (display->display_modes[j].driverdata) {
SDL_free(display->display_modes[j].driverdata); SDL_free(display->display_modes[j].driverdata);
display->display_modes[j].driverdata = NULL; display->display_modes[j].driverdata = NULL;
} }
}
if (display->display_modes) {
SDL_free(display->display_modes); SDL_free(display->display_modes);
display->display_modes = NULL; display->display_modes = NULL;
}
if (display->desktop_mode.driverdata) {
SDL_free(display->desktop_mode.driverdata); SDL_free(display->desktop_mode.driverdata);
display->desktop_mode.driverdata = NULL; display->desktop_mode.driverdata = NULL;
}
if (display->driverdata) {
SDL_free(display->driverdata); SDL_free(display->driverdata);
display->driverdata = NULL; display->driverdata = NULL;
} }
}
if (_this->displays) { if (_this->displays) {
for (i = 0; i < _this->num_displays; ++i) { for (i = 0; i < _this->num_displays; ++i) {
SDL_free(_this->displays[i].name); SDL_free(_this->displays[i].name);
@ -2309,10 +2291,8 @@ SDL_VideoQuit(void)
_this->displays = NULL; _this->displays = NULL;
_this->num_displays = 0; _this->num_displays = 0;
} }
if (_this->clipboard_text) {
SDL_free(_this->clipboard_text); SDL_free(_this->clipboard_text);
_this->clipboard_text = NULL; _this->clipboard_text = NULL;
}
_this->free(_this); _this->free(_this);
_this = NULL; _this = NULL;
} }

View File

@ -281,7 +281,7 @@ Cocoa_InitModes(_THIS)
display.name = (char *)Cocoa_GetDisplayName(displays[i]); display.name = (char *)Cocoa_GetDisplayName(displays[i]);
if (!GetDisplayMode (_this, moderef, &mode)) { if (!GetDisplayMode (_this, moderef, &mode)) {
Cocoa_ReleaseDisplayMode(_this, moderef); Cocoa_ReleaseDisplayMode(_this, moderef);
if (display.name) SDL_free(display.name); SDL_free(display.name);
SDL_free(displaydata); SDL_free(displaydata);
continue; continue;
} }
@ -290,7 +290,7 @@ Cocoa_InitModes(_THIS)
display.current_mode = mode; display.current_mode = mode;
display.driverdata = displaydata; display.driverdata = displaydata;
SDL_AddVideoDisplay(&display); SDL_AddVideoDisplay(&display);
if (display.name) SDL_free(display.name); SDL_free(display.name);
} }
} }
SDL_stack_free(displays); SDL_stack_free(displays);

View File

@ -71,9 +71,7 @@ Cocoa_CreateDevice(int devindex)
} }
if (!data) { if (!data) {
SDL_OutOfMemory(); SDL_OutOfMemory();
if (device) {
SDL_free(device); SDL_free(device);
}
return NULL; return NULL;
} }
device->driverdata = data; device->driverdata = data;

View File

@ -1226,9 +1226,7 @@ DirectFB_DestroyRenderer(SDL_Renderer * renderer)
} }
#endif #endif
if (data) {
SDL_free(data); SDL_free(data);
}
SDL_free(renderer); SDL_free(renderer);
} }

View File

@ -76,7 +76,7 @@
#define DFBENV_USE_WM "SDL_DIRECTFB_WM" /* Default: off */ #define DFBENV_USE_WM "SDL_DIRECTFB_WM" /* Default: off */
#define SDL_DFB_RELEASE(x) do { if ( (x) != NULL ) { SDL_DFB_CHECK(x->Release(x)); x = NULL; } } while (0) #define SDL_DFB_RELEASE(x) do { if ( (x) != NULL ) { SDL_DFB_CHECK(x->Release(x)); x = NULL; } } while (0)
#define SDL_DFB_FREE(x) do { if ( (x) != NULL ) { SDL_free(x); x = NULL; } } while (0) #define SDL_DFB_FREE(x) do { SDL_free((x)); (x) = NULL; } while (0)
#define SDL_DFB_UNLOCK(x) do { if ( (x) != NULL ) { x->Unlock(x); } } while (0) #define SDL_DFB_UNLOCK(x) do { if ( (x) != NULL ) { x->Unlock(x); } } while (0)
#define SDL_DFB_CONTEXT "SDL_DirectFB" #define SDL_DFB_CONTEXT "SDL_DirectFB"

View File

@ -82,9 +82,7 @@ DUMMY_CreateDevice(int devindex)
device = (SDL_VideoDevice *) SDL_calloc(1, sizeof(SDL_VideoDevice)); device = (SDL_VideoDevice *) SDL_calloc(1, sizeof(SDL_VideoDevice));
if (!device) { if (!device) {
SDL_OutOfMemory(); SDL_OutOfMemory();
if (device) {
SDL_free(device); SDL_free(device);
}
return (0); return (0);
} }

View File

@ -63,9 +63,7 @@ UIKit_CreateDevice(int devindex)
/* Initialize all variables that we clean on shutdown */ /* Initialize all variables that we clean on shutdown */
device = (SDL_VideoDevice *) SDL_calloc(1, sizeof(SDL_VideoDevice)); device = (SDL_VideoDevice *) SDL_calloc(1, sizeof(SDL_VideoDevice));
if (!device) { if (!device) {
if (device) {
SDL_free(device); SDL_free(device);
}
SDL_OutOfMemory(); SDL_OutOfMemory();
return (0); return (0);
} }

View File

@ -233,9 +233,7 @@ static SDL_bool AddDialogButton(WIN_DialogData *dialog, int x, int y, int w, int
static void FreeDialogData(WIN_DialogData *dialog) static void FreeDialogData(WIN_DialogData *dialog)
{ {
if (dialog->data) {
SDL_free(dialog->data); SDL_free(dialog->data);
}
SDL_free(dialog); SDL_free(dialog);
} }

View File

@ -75,9 +75,7 @@ WIN_CreateDevice(int devindex)
data = NULL; data = NULL;
} }
if (!data) { if (!data) {
if (device) {
SDL_free(device); SDL_free(device);
}
SDL_OutOfMemory(); SDL_OutOfMemory();
return NULL; return NULL;
} }

View File

@ -319,10 +319,8 @@ WIN_SetWindowTitle(_THIS, SDL_Window * window)
title = NULL; title = NULL;
} }
SetWindowText(hwnd, title ? title : TEXT("")); SetWindowText(hwnd, title ? title : TEXT(""));
if (title) {
SDL_free(title); SDL_free(title);
} }
}
void void
WIN_SetWindowIcon(_THIS, SDL_Window * window, SDL_Surface * icon) WIN_SetWindowIcon(_THIS, SDL_Window * window, SDL_Surface * icon)

View File

@ -267,11 +267,9 @@ X11_GL_UnloadLibrary(_THIS)
#endif #endif
/* Free OpenGL memory */ /* Free OpenGL memory */
if (_this->gl_data) {
SDL_free(_this->gl_data); SDL_free(_this->gl_data);
_this->gl_data = NULL; _this->gl_data = NULL;
} }
}
static SDL_bool static SDL_bool
HasExtension(const char *extension, const char *extensions) HasExtension(const char *extension, const char *extensions)

View File

@ -565,9 +565,7 @@ X11_VideoQuit(_THIS)
{ {
SDL_VideoData *data = (SDL_VideoData *) _this->driverdata; SDL_VideoData *data = (SDL_VideoData *) _this->driverdata;
if (data->classname) {
SDL_free(data->classname); SDL_free(data->classname);
}
#ifdef X_HAVE_UTF8_STRING #ifdef X_HAVE_UTF8_STRING
if (data->im) { if (data->im) {
XCloseIM(data->im); XCloseIM(data->im);

View File

@ -113,12 +113,8 @@ main(int argc, char *argv[])
} }
/* Clean up */ /* Clean up */
if (userRunSeed != NULL) {
SDL_free(userRunSeed); SDL_free(userRunSeed);
}
if (filter != NULL) {
SDL_free(filter); SDL_free(filter);
}
/* Shutdown everything */ /* Shutdown everything */
quit(result); quit(result);

View File

@ -747,7 +747,6 @@ int audio_convertAudio()
SDLTest_AssertCheck(cvt.len_ratio > 0.0, "Verify conversion length ratio; expected: >0; got: %f", cvt.len_ratio); SDLTest_AssertCheck(cvt.len_ratio > 0.0, "Verify conversion length ratio; expected: >0; got: %f", cvt.len_ratio);
/* Free converted buffer */ /* Free converted buffer */
if (cvt.buf != NULL) {
SDL_free(cvt.buf); SDL_free(cvt.buf);
cvt.buf = NULL; cvt.buf = NULL;
} }
@ -755,7 +754,6 @@ int audio_convertAudio()
} }
} }
} }
}
return TEST_COMPLETED; return TEST_COMPLETED;
} }

View File

@ -41,7 +41,7 @@ clipboard_testGetClipboardText(void *arg)
charResult = SDL_GetClipboardText(); charResult = SDL_GetClipboardText();
SDLTest_AssertPass("Call to SDL_GetClipboardText succeeded"); SDLTest_AssertPass("Call to SDL_GetClipboardText succeeded");
if (charResult) SDL_free(charResult); SDL_free(charResult);
return TEST_COMPLETED; return TEST_COMPLETED;
} }
@ -69,8 +69,8 @@ clipboard_testSetClipboardText(void *arg)
textRef, text); textRef, text);
/* Cleanup */ /* Cleanup */
if (textRef) SDL_free(textRef); SDL_free(textRef);
if (text) SDL_free(text); SDL_free(text);
return TEST_COMPLETED; return TEST_COMPLETED;
} }
@ -145,9 +145,9 @@ clipboard_testClipboardTextFunctions(void *arg)
textRef, charResult); textRef, charResult);
/* Cleanup */ /* Cleanup */
if (textRef) SDL_free(textRef); SDL_free(textRef);
if (text) SDL_free(text); SDL_free(text);
if (charResult) SDL_free(charResult); SDL_free(charResult);
return TEST_COMPLETED; return TEST_COMPLETED;
} }

View File

@ -995,9 +995,7 @@ _compare(SDL_Surface *referenceSurface, int allowable_error)
SDLTest_AssertCheck(result == 0, "Validate result from SDLTest_CompareSurfaces, expected: 0, got: %i", result); SDLTest_AssertCheck(result == 0, "Validate result from SDLTest_CompareSurfaces, expected: 0, got: %i", result);
/* Clean up. */ /* Clean up. */
if (pixels != NULL) {
SDL_free(pixels); SDL_free(pixels);
}
if (testSurface != NULL) { if (testSurface != NULL) {
SDL_FreeSurface(testSurface); SDL_FreeSurface(testSurface);
} }

View File

@ -1714,10 +1714,10 @@ video_getSetWindowData(void *arg)
_destroyVideoSuiteTestWindow(window); _destroyVideoSuiteTestWindow(window);
cleanup: cleanup:
if (referenceUserdata != NULL) SDL_free(referenceUserdata); SDL_free(referenceUserdata);
if (referenceUserdata2 != NULL) SDL_free(referenceUserdata2); SDL_free(referenceUserdata2);
if (userdata != NULL) SDL_free(userdata); SDL_free(userdata);
if (userdata2 != NULL) SDL_free(userdata2); SDL_free(userdata2);
return returnValue; return returnValue;
} }

View File

@ -75,13 +75,9 @@ main(int argc, char *argv[])
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "FAIL: %s\n", formats[i]); SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "FAIL: %s\n", formats[i]);
++errors; ++errors;
} }
if (test[0]) {
SDL_free(test[0]); SDL_free(test[0]);
}
if (test[1]) {
SDL_free(test[1]); SDL_free(test[1]);
} }
}
test[0] = SDL_iconv_string("UTF-8", "UCS-4", ucs4, len); test[0] = SDL_iconv_string("UTF-8", "UCS-4", ucs4, len);
SDL_free(ucs4); SDL_free(ucs4);
fputs(test[0], stdout); fputs(test[0], stdout);

View File

@ -42,15 +42,9 @@ static int iterations = -1;
static void static void
quit(int rc) quit(int rc)
{ {
if (sprites) {
SDL_free(sprites); SDL_free(sprites);
}
if (positions) {
SDL_free(positions); SDL_free(positions);
}
if (velocities) {
SDL_free(velocities); SDL_free(velocities);
}
SDLTest_CommonQuit(state); SDLTest_CommonQuit(state);
exit(rc); exit(rc);
} }