diff --git a/menu/menu_setting.c b/menu/menu_setting.c index 02c9a934af..e840b3c232 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -1496,10 +1496,8 @@ rarch_setting_t setting_action_setting(const char* name, const char* short_description, const char *group, const char *subgroup) { - rarch_setting_t result; + rarch_setting_t result = {0}; - memset(&result, 0, sizeof(result)); - result.type = ST_ACTION; result.name = name; @@ -1530,10 +1528,8 @@ rarch_setting_t setting_action_setting(const char* name, **/ rarch_setting_t setting_group_setting(enum setting_type type, const char* name) { - rarch_setting_t result; + rarch_setting_t result = {0}; - memset(&result, 0, sizeof(result)); - result.type = type; result.name = name; result.short_description = name; @@ -1556,10 +1552,8 @@ rarch_setting_t setting_group_setting(enum setting_type type, const char* name) rarch_setting_t setting_subgroup_setting(enum setting_type type, const char* name, const char *parent_name) { - rarch_setting_t result; + rarch_setting_t result = {0}; - memset(&result, 0, sizeof(result)); - result.type = type; result.name = name; @@ -1592,10 +1586,8 @@ rarch_setting_t setting_float_setting(const char* name, const char *rounding, const char *group, const char *subgroup, change_handler_t change_handler, change_handler_t read_handler) { - rarch_setting_t result; + rarch_setting_t result = {0}; - memset(&result, 0, sizeof(result)); - result.type = ST_FLOAT; result.name = name; result.size = sizeof(float); @@ -1642,10 +1634,8 @@ rarch_setting_t setting_bool_setting(const char* name, const char *group, const char *subgroup, change_handler_t change_handler, change_handler_t read_handler) { - rarch_setting_t result; + rarch_setting_t result = {0}; - memset(&result, 0, sizeof(result)); - result.type = ST_BOOL; result.name = name; result.size = sizeof(bool); @@ -1690,10 +1680,8 @@ rarch_setting_t setting_int_setting(const char* name, const char *group, const char *subgroup, change_handler_t change_handler, change_handler_t read_handler) { - rarch_setting_t result; + rarch_setting_t result = {0}; - memset(&result, 0, sizeof(result)); - result.type = ST_INT; result.name = name; result.size = sizeof(int); @@ -1732,10 +1720,8 @@ rarch_setting_t setting_uint_setting(const char* name, unsigned int default_value, const char *group, const char *subgroup, change_handler_t change_handler, change_handler_t read_handler) { - rarch_setting_t result; + rarch_setting_t result = {0}; - memset(&result, 0, sizeof(result)); - result.type = ST_UINT; result.name = name; result.size = sizeof(unsigned int); @@ -1777,9 +1763,7 @@ rarch_setting_t setting_hex_setting(const char* name, unsigned int default_value, const char *group, const char *subgroup, change_handler_t change_handler, change_handler_t read_handler) { - rarch_setting_t result; - - memset(&result, 0, sizeof(result)); + rarch_setting_t result = {0}; result.type = ST_HEX; result.name = name; @@ -1823,10 +1807,8 @@ rarch_setting_t setting_bind_setting(const char* name, const struct retro_keybind* default_value, const char *group, const char *subgroup) { - rarch_setting_t result; + rarch_setting_t result = {0}; - memset(&result, 0, sizeof(result)); - result.type = ST_BIND; result.name = name; result.size = 0; @@ -1870,10 +1852,8 @@ rarch_setting_t setting_string_setting(enum setting_type type, const char *group, const char *subgroup, change_handler_t change_handler, change_handler_t read_handler) { - rarch_setting_t result; + rarch_setting_t result = {0}; - memset(&result, 0, sizeof(result)); - result.type = type; result.name = name; result.size = size;