mirror of
https://github.com/Relintai/sdl2_frt.git
synced 2025-01-17 14:47:19 +01:00
Christoph Mallon: Remove pointless if (x) before SDL_free(x)
This commit is contained in:
parent
1d2c7796ae
commit
f79fc33a39
@ -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;
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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)
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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);
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
@ -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: */
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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 )
|
||||||
{
|
{
|
||||||
|
@ -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);
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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");
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
@ -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]) {
|
||||||
|
@ -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: */
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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)
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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"
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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);
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user