mirror of
https://github.com/libretro/RetroArch
synced 2025-01-30 12:32:52 +00:00
(configuration.c) Prevent implicit memsets
This commit is contained in:
parent
e45531a09f
commit
185d073c3e
@ -1379,11 +1379,13 @@ static void config_set_defaults(void)
|
|||||||
**/
|
**/
|
||||||
static config_file_t *open_default_config_file(void)
|
static config_file_t *open_default_config_file(void)
|
||||||
{
|
{
|
||||||
char application_data[PATH_MAX_LENGTH] = {0};
|
char application_data[PATH_MAX_LENGTH];
|
||||||
char conf_path[PATH_MAX_LENGTH] = {0};
|
char conf_path[PATH_MAX_LENGTH];
|
||||||
char app_path[PATH_MAX_LENGTH] = {0};
|
char app_path[PATH_MAX_LENGTH];
|
||||||
config_file_t *conf = NULL;
|
config_file_t *conf = NULL;
|
||||||
|
|
||||||
|
application_data[0] = conf_path[0] = app_path[0] = '\0';
|
||||||
|
|
||||||
#if defined(_WIN32) && !defined(_XBOX)
|
#if defined(_WIN32) && !defined(_XBOX)
|
||||||
fill_pathname_application_path(app_path, sizeof(app_path));
|
fill_pathname_application_path(app_path, sizeof(app_path));
|
||||||
fill_pathname_resolve_relative(conf_path, app_path,
|
fill_pathname_resolve_relative(conf_path, app_path,
|
||||||
@ -1490,7 +1492,9 @@ static config_file_t *open_default_config_file(void)
|
|||||||
|
|
||||||
if (!conf && has_application_data)
|
if (!conf && has_application_data)
|
||||||
{
|
{
|
||||||
char basedir[PATH_MAX_LENGTH] = {0};
|
char basedir[PATH_MAX_LENGTH];
|
||||||
|
|
||||||
|
basedir[0] = '\0';
|
||||||
|
|
||||||
/* Try to create a new config file. */
|
/* Try to create a new config file. */
|
||||||
|
|
||||||
@ -1503,8 +1507,10 @@ static config_file_t *open_default_config_file(void)
|
|||||||
|
|
||||||
if (path_mkdir(basedir))
|
if (path_mkdir(basedir))
|
||||||
{
|
{
|
||||||
|
char skeleton_conf[PATH_MAX_LENGTH];
|
||||||
bool saved = false;
|
bool saved = false;
|
||||||
char skeleton_conf[PATH_MAX_LENGTH] = {0};
|
|
||||||
|
skeleton_conf[0] = '\0';
|
||||||
|
|
||||||
#if defined(__HAIKU__)
|
#if defined(__HAIKU__)
|
||||||
fill_pathname_join(skeleton_conf, "/system/settings",
|
fill_pathname_join(skeleton_conf, "/system/settings",
|
||||||
@ -1699,7 +1705,7 @@ static bool config_load_file(const char *path, bool set_defaults,
|
|||||||
bool ret = false;
|
bool ret = false;
|
||||||
bool tmp_bool = false;
|
bool tmp_bool = false;
|
||||||
char *save = NULL;
|
char *save = NULL;
|
||||||
char tmp_str[PATH_MAX_LENGTH] = {0};
|
char tmp_str[PATH_MAX_LENGTH];
|
||||||
unsigned msg_color = 0;
|
unsigned msg_color = 0;
|
||||||
config_file_t *conf = NULL;
|
config_file_t *conf = NULL;
|
||||||
struct config_int_setting *int_settings = NULL;
|
struct config_int_setting *int_settings = NULL;
|
||||||
@ -1718,6 +1724,8 @@ static bool config_load_file(const char *path, bool set_defaults,
|
|||||||
int array_settings_size = populate_settings_array (settings, &array_settings);
|
int array_settings_size = populate_settings_array (settings, &array_settings);
|
||||||
int path_settings_size = populate_settings_path (settings, &path_settings);
|
int path_settings_size = populate_settings_path (settings, &path_settings);
|
||||||
|
|
||||||
|
tmp_str[0] = '\0';
|
||||||
|
|
||||||
if (path)
|
if (path)
|
||||||
{
|
{
|
||||||
conf = config_file_new(path);
|
conf = config_file_new(path);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user