diff --git a/menu/cbs/menu_cbs_deferred_push.c b/menu/cbs/menu_cbs_deferred_push.c index 41cf12ca2f..319206efc2 100644 --- a/menu/cbs/menu_cbs_deferred_push.c +++ b/menu/cbs/menu_cbs_deferred_push.c @@ -693,6 +693,11 @@ static int general_push(menu_displaylist_info_t *info, if (!string_is_empty(system->valid_extensions)) strlcpy(info->exts, system->valid_extensions, sizeof(info->exts)); } +#ifdef HAVE_IBXM + strlcat(info->exts, "|s3m", sizeof(info->exts)); + strlcat(info->exts, "|mod", sizeof(info->exts)); + strlcat(info->exts, "|xm", sizeof(info->exts)); +#endif break; case PUSH_ARCHIVE_OPEN_DETECT_CORE: case PUSH_DETECT_CORE_LIST: @@ -745,6 +750,11 @@ static int general_push(menu_displaylist_info_t *info, str_list2, "|"); strlcpy(info->exts, newstring, sizeof(info->exts)); +#ifdef HAVE_IBXM + strlcat(info->exts, "|s3m", sizeof(info->exts)); + strlcat(info->exts, "|mod", sizeof(info->exts)); + strlcat(info->exts, "|xm", sizeof(info->exts)); +#endif string_list_free(str_list2); } diff --git a/menu/widgets/menu_filebrowser.c b/menu/widgets/menu_filebrowser.c index b1b024ef76..8e749c358f 100644 --- a/menu/widgets/menu_filebrowser.c +++ b/menu/widgets/menu_filebrowser.c @@ -79,6 +79,8 @@ void filebrowser_parse(void *data, unsigned type_data) filter_ext ? info->exts : NULL, true, settings->bools.show_hidden_files, true, false); + RARCH_LOG("extension is: %s\n", info->exts); + #ifdef HAVE_LIBRETRODB if (filebrowser_types == FILEBROWSER_SCAN_DIR) menu_entries_prepend(info->list,