Fix memory leaks

This commit is contained in:
twinaphex 2017-09-11 02:22:46 +02:00
parent 98d10a7cd3
commit 0007d66bf8
3 changed files with 4 additions and 3 deletions

View File

@ -3,7 +3,7 @@ DEPS_DIR := $(ROOT_DIR)/deps
LIBRETRO_COMM_DIR := $(ROOT_DIR)/libretro-common LIBRETRO_COMM_DIR := $(ROOT_DIR)/libretro-common
WANT_WGL = 0 WANT_WGL = 0
#CFLAGS += -fstack-usage CFLAGS += -fstack-usage
ifeq ($(HAVE_GL_CONTEXT),) ifeq ($(HAVE_GL_CONTEXT),)
HAVE_GL_CONTEXT=0 HAVE_GL_CONTEXT=0

View File

@ -1816,9 +1816,9 @@ static int create_string_list_rdb_entry_int(
if (output_label) if (output_label)
free(output_label); free(output_label);
str_list = NULL;
string_list_free(str_list); string_list_free(str_list);
str_list = NULL;
free(tmp); free(tmp);
free(str); free(str);
return 0; return 0;
@ -1826,6 +1826,7 @@ static int create_string_list_rdb_entry_int(
error: error:
if (str_list) if (str_list)
string_list_free(str_list); string_list_free(str_list);
str_list = NULL;
free(tmp); free(tmp);
free(str); free(str);
return -1; return -1;

View File

@ -774,8 +774,8 @@ static void task_load_handler(retro_task_t *task)
msg_hash_to_str(MSG_AUTOLOADING_SAVESTATE_FROM), msg_hash_to_str(MSG_AUTOLOADING_SAVESTATE_FROM),
state->path, state->path,
msg_hash_to_str(MSG_FAILED)); msg_hash_to_str(MSG_FAILED));
free(msg);
task_set_error(task, strdup(msg)); task_set_error(task, strdup(msg));
free(msg);
} }
else else
task_set_error(task, strdup(msg_hash_to_str(MSG_FAILED_TO_LOAD_STATE))); task_set_error(task, strdup(msg_hash_to_str(MSG_FAILED_TO_LOAD_STATE)));