diff --git a/configuration.c b/configuration.c index 1b75bb615a..5f312025e1 100644 --- a/configuration.c +++ b/configuration.c @@ -731,7 +731,7 @@ static struct config_path_setting *populate_settings_path(settings_t *settings, static struct config_bool_setting *populate_settings_bool(settings_t *settings, int *size) { - struct config_bool_setting *tmp = (struct config_bool_setting*)calloc((*size + 1), sizeof(struct config_bool_setting)); + struct config_bool_setting *tmp = (struct config_bool_setting*)malloc((*size + 1) * sizeof(struct config_bool_setting)); unsigned count = 0; global_t *global = global_get_ptr(); @@ -897,7 +897,7 @@ static struct config_bool_setting *populate_settings_bool(settings_t *settings, static struct config_float_setting *populate_settings_float(settings_t *settings, int *size) { unsigned count = 0; - struct config_float_setting *tmp = (struct config_float_setting*)calloc((*size + 1), sizeof(struct config_float_setting)); + struct config_float_setting *tmp = (struct config_float_setting*)malloc((*size + 1) * sizeof(struct config_float_setting)); SETTING_FLOAT("video_aspect_ratio", &settings->floats.video_aspect_ratio, true, aspect_ratio, false); SETTING_FLOAT("video_scale", &settings->floats.video_scale, false, 0.0f, false);