mirror of
https://github.com/libretro/RetroArch.git
synced 2024-10-07 22:33:27 +00:00
remove zip requirement for archives downloaded from network, same for detecting cores for files when loading archive with core
This commit is contained in:
parent
8e329a2072
commit
fec6ed0964
@ -581,8 +581,8 @@ void core_info_list_get_supported_cores(core_info_list_t *core_info_list,
|
|||||||
|
|
||||||
core_info_tmp_path = path;
|
core_info_tmp_path = path;
|
||||||
|
|
||||||
#ifdef HAVE_ZLIB
|
#ifdef HAVE_COMPRESSION
|
||||||
if (string_is_equal_noncase(path_get_extension(path), "zip"))
|
if (path_is_compressed_file(path))
|
||||||
list = file_archive_get_file_list(path, NULL);
|
list = file_archive_get_file_list(path, NULL);
|
||||||
core_info_tmp_list = list;
|
core_info_tmp_list = list;
|
||||||
#endif
|
#endif
|
||||||
@ -599,7 +599,7 @@ void core_info_list_get_supported_cores(core_info_list_t *core_info_list,
|
|||||||
if (core_info_does_support_file(core, path))
|
if (core_info_does_support_file(core, path))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
#ifdef HAVE_ZLIB
|
#ifdef HAVE_COMPRESSION
|
||||||
if (core_info_does_support_any_file(core, list))
|
if (core_info_does_support_any_file(core, list))
|
||||||
continue;
|
continue;
|
||||||
#endif
|
#endif
|
||||||
|
@ -2276,10 +2276,8 @@ static void cb_generic_download(void *task_data,
|
|||||||
fill_pathname_join(output_path, dir_path,
|
fill_pathname_join(output_path, dir_path,
|
||||||
transf->path, sizeof(output_path));
|
transf->path, sizeof(output_path));
|
||||||
|
|
||||||
#ifdef HAVE_ZLIB
|
#ifdef HAVE_COMPRESSION
|
||||||
file_ext = path_get_extension(output_path);
|
if (path_is_compressed_file(output_path))
|
||||||
|
|
||||||
if (string_is_equal_noncase(file_ext, "zip"))
|
|
||||||
{
|
{
|
||||||
if (task_check_decompress(output_path))
|
if (task_check_decompress(output_path))
|
||||||
{
|
{
|
||||||
@ -2295,11 +2293,11 @@ static void cb_generic_download(void *task_data,
|
|||||||
goto finish;
|
goto finish;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_ZLIB
|
#ifdef HAVE_COMPRESSION
|
||||||
if (!settings->network.buildbot_auto_extract_archive)
|
if (!settings->network.buildbot_auto_extract_archive)
|
||||||
goto finish;
|
goto finish;
|
||||||
|
|
||||||
if (string_is_equal_noncase(file_ext, "zip"))
|
if (path_is_compressed_file(output_path))
|
||||||
{
|
{
|
||||||
if (!task_push_decompress(output_path, dir_path,
|
if (!task_push_decompress(output_path, dir_path,
|
||||||
NULL, NULL, NULL,
|
NULL, NULL, NULL,
|
||||||
|
Loading…
Reference in New Issue
Block a user