Prevent some more implicit memsets

This commit is contained in:
twinaphex 2016-10-16 01:45:50 +02:00
parent a4a1e96210
commit 546f01eea3
2 changed files with 16 additions and 7 deletions

View File

@ -773,7 +773,10 @@ static void xmb_update_thumbnail_path(void *data, unsigned i)
if (tmp) if (tmp)
{ {
char tmp_new[PATH_MAX_LENGTH] = {0}; char tmp_new[PATH_MAX_LENGTH];
tmp_new[0] = '\0';
fill_pathname_join(tmp_new, xmb->thumbnail_file_path, tmp, sizeof(tmp_new)); fill_pathname_join(tmp_new, xmb->thumbnail_file_path, tmp, sizeof(tmp_new));
strlcpy(xmb->thumbnail_file_path, tmp_new, sizeof(xmb->thumbnail_file_path)); strlcpy(xmb->thumbnail_file_path, tmp_new, sizeof(xmb->thumbnail_file_path));
free(tmp); free(tmp);
@ -2188,8 +2191,8 @@ static void xmb_frame(void *data)
float item_color[16], coord_black[16], coord_white[16]; float item_color[16], coord_black[16], coord_white[16];
menu_display_ctx_rotate_draw_t rotate_draw; menu_display_ctx_rotate_draw_t rotate_draw;
char msg[PATH_MAX_LENGTH]; char msg[PATH_MAX_LENGTH];
char title_msg[256] = {0}; char title_msg[256];
char title_truncated[256] = {0}; char title_truncated[256];
bool render_background = false; bool render_background = false;
file_list_t *selection_buf = NULL; file_list_t *selection_buf = NULL;
file_list_t *menu_stack = NULL; file_list_t *menu_stack = NULL;
@ -2289,7 +2292,9 @@ static void xmb_frame(void *data)
if (settings->menu.timedate_enable) if (settings->menu.timedate_enable)
{ {
menu_display_ctx_datetime_t datetime; menu_display_ctx_datetime_t datetime;
char timedate[256] = {0}; char timedate[256];
timedate[0] = '\0';
datetime.s = timedate; datetime.s = timedate;
datetime.len = sizeof(timedate); datetime.len = sizeof(timedate);
@ -2953,9 +2958,11 @@ static void xmb_context_reset_textures(
static void xmb_context_reset_background(const char *iconpath) static void xmb_context_reset_background(const char *iconpath)
{ {
char path[PATH_MAX_LENGTH] = {0}; char path[PATH_MAX_LENGTH];
settings_t *settings = config_get_ptr(); settings_t *settings = config_get_ptr();
path[0] = '\0';
fill_pathname_join(path, iconpath, "bg.png", sizeof(path)); fill_pathname_join(path, iconpath, "bg.png", sizeof(path));
if (!string_is_empty(settings->path.menu_wallpaper)) if (!string_is_empty(settings->path.menu_wallpaper))
@ -2970,11 +2977,13 @@ static void xmb_context_reset_background(const char *iconpath)
static void xmb_context_reset(void *data) static void xmb_context_reset(void *data)
{ {
char iconpath[PATH_MAX_LENGTH] = {0}; char iconpath[PATH_MAX_LENGTH];
xmb_handle_t *xmb = (xmb_handle_t*)data; xmb_handle_t *xmb = (xmb_handle_t*)data;
if (!xmb) if (!xmb)
return; return;
iconpath[0] = '\0';
fill_pathname_application_special(xmb->background_file_path, fill_pathname_application_special(xmb->background_file_path,
sizeof(xmb->background_file_path), sizeof(xmb->background_file_path),
APPLICATION_SPECIAL_DIRECTORY_ASSETS_XMB_BG); APPLICATION_SPECIAL_DIRECTORY_ASSETS_XMB_BG);

View File

@ -1472,7 +1472,6 @@ void general_read_handler(void *data)
void general_write_handler(void *data) void general_write_handler(void *data)
{ {
enum event_command rarch_cmd = CMD_EVENT_NONE; enum event_command rarch_cmd = CMD_EVENT_NONE;
menu_displaylist_info_t info = {0};
rarch_setting_t *setting = (rarch_setting_t*)data; rarch_setting_t *setting = (rarch_setting_t*)data;
settings_t *settings = config_get_ptr(); settings_t *settings = config_get_ptr();
global_t *global = global_get_ptr(); global_t *global = global_get_ptr();
@ -1532,6 +1531,7 @@ void general_write_handler(void *data)
case MENU_ENUM_LABEL_HELP: case MENU_ENUM_LABEL_HELP:
if (*setting->value.target.boolean) if (*setting->value.target.boolean)
{ {
menu_displaylist_info_t info = {0};
info.list = menu_stack; info.list = menu_stack;
info.type = 0; info.type = 0;
info.directory_ptr = 0; info.directory_ptr = 0;