diff --git a/file_path_special.h b/file_path_special.h index fd77b10964..a019a290e7 100644 --- a/file_path_special.h +++ b/file_path_special.h @@ -54,6 +54,7 @@ enum file_path_enum FILE_PATH_GLSLP_EXTENSION, FILE_PATH_SLANGP_EXTENSION, FILE_PATH_SRM_EXTENSION, + FILE_PATH_PNG_EXTENSION, FILE_PATH_UPS_EXTENSION, FILE_PATH_OPT_EXTENSION, FILE_PATH_IPS_EXTENSION, diff --git a/file_path_str.c b/file_path_str.c index b18a5b7d04..68f102f219 100644 --- a/file_path_str.c +++ b/file_path_str.c @@ -65,6 +65,8 @@ const char *file_path_str(enum file_path_enum enum_idx) return ".state"; case FILE_PATH_LPL_EXTENSION: return ".lpl"; + case FILE_PATH_PNG_EXTENSION: + return ".png"; case FILE_PATH_UPS_EXTENSION: return ".ups"; case FILE_PATH_IPS_EXTENSION: diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index 6621b8a80b..6b73662b72 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -700,7 +700,9 @@ static void xmb_update_thumbnail_path(void *data, unsigned i) free(tmp); } - strlcat(xmb->thumbnail_file_path, ".png", sizeof(xmb->thumbnail_file_path)); + strlcat(xmb->thumbnail_file_path, + file_path_str(FILE_PATH_PNG_EXTENSION), + sizeof(xmb->thumbnail_file_path)); } static void xmb_update_thumbnail_image(void *data) @@ -1037,7 +1039,9 @@ static void xmb_list_switch_new(xmb_handle_t *xmb, free(tmp); } - strlcat(path, ".png", sizeof(path)); + strlcat(path, + file_path_str(FILE_PATH_PNG_EXTENSION), + sizeof(path)); if (!path_file_exists(path)) fill_pathname_application_special(path, sizeof(path), @@ -1357,7 +1361,7 @@ static void xmb_context_reset_horizontal_list( APPLICATION_SPECIAL_DIRECTORY_ASSETS_XMB_ICONS); fill_pathname_join_concat(texturepath, iconpath, sysname, - ".png", + file_path_str(FILE_PATH_PNG_EXTENSION), sizeof(texturepath)); fill_pathname_join_concat(content_texturepath, iconpath,