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
WANT_WGL = 0
#CFLAGS += -fstack-usage
CFLAGS += -fstack-usage
ifeq ($(HAVE_GL_CONTEXT),)
HAVE_GL_CONTEXT=0

View File

@ -1816,9 +1816,9 @@ static int create_string_list_rdb_entry_int(
if (output_label)
free(output_label);
str_list = NULL;
string_list_free(str_list);
str_list = NULL;
free(tmp);
free(str);
return 0;
@ -1826,6 +1826,7 @@ static int create_string_list_rdb_entry_int(
error:
if (str_list)
string_list_free(str_list);
str_list = NULL;
free(tmp);
free(str);
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),
state->path,
msg_hash_to_str(MSG_FAILED));
free(msg);
task_set_error(task, strdup(msg));
free(msg);
}
else
task_set_error(task, strdup(msg_hash_to_str(MSG_FAILED_TO_LOAD_STATE)));