Cleanup setting_data_get_list

This commit is contained in:
twinaphex 2014-08-27 20:42:22 +02:00
parent cec8809dba
commit 5042d58cc9

View File

@ -1722,15 +1722,14 @@ static void general_write_handler(const void *data)
rarch_setting_t *setting_data_get_list(void)
{
int i, player, index;
int i, player, index = 0;
static rarch_setting_t* list = NULL;
if (!list)
{
int list_size = 512;
if (list)
return list;
list = (rarch_setting_t*)malloc(sizeof(rarch_setting_t) * list_size);
index = 0;
/***********/
/* DRIVERS */
@ -1755,8 +1754,6 @@ rarch_setting_t* setting_data_get_list(void)
END_SUB_GROUP()
END_GROUP()
/*******************/
/* General Options */
/*******************/
@ -2068,8 +2065,5 @@ rarch_setting_t* setting_data_get_list(void)
APPEND(terminator);
/* flatten this array to save ourselves some kilobytes */
list = (rarch_setting_t*)realloc(list, sizeof(rarch_setting_t) * index);
}
return list;
return (rarch_setting_t*)realloc(list, sizeof(rarch_setting_t) * index);
}