From debc0ca01098bfa7dd24a4633763f22ec2e168b2 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 17 Aug 2014 20:37:40 +0200 Subject: [PATCH] settings_data.c - casting fixes for MSVC --- settings_data.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/settings_data.c b/settings_data.c index 2d42310633..0c0235b70d 100644 --- a/settings_data.c +++ b/settings_data.c @@ -1557,7 +1557,7 @@ static void general_write_handler(const void *data) rarch_main_command(rarch_cmd); } -#define APPEND(VALUE) if (index==list_size) { list_size *= 2; list = realloc(list, sizeof(rarch_setting_t)*list_size); } (list[index++]) = VALUE +#define APPEND(VALUE) if (index == list_size) { list_size *= 2; list = (rarch_setting_t*)realloc(list, sizeof(rarch_setting_t) * list_size); } (list[index++]) = VALUE #define START_GROUP(NAME) { const char *GROUP_NAME = NAME; APPEND(setting_data_group_setting (ST_GROUP, NAME)); #define END_GROUP() APPEND(setting_data_group_setting (ST_END_GROUP, 0)); } #define START_SUB_GROUP(NAME) { const char *SUBGROUP_NAME = NAME; APPEND(setting_data_group_setting (ST_SUB_GROUP, NAME)); @@ -1599,8 +1599,9 @@ rarch_setting_t* setting_data_get_list(void) if (!list) { - int list_size=512; - list = malloc(sizeof(rarch_setting_t)*list_size); + int list_size = 512; + + list = (rarch_setting_t*)malloc(sizeof(rarch_setting_t) * list_size); index = 0; /***********/