diff --git a/app/src/main/cpp/0001-Fix-zip_time-performance.patch b/app/src/main/cpp/0001-Fix-zip_time-performance.patch new file mode 100644 index 000000000..d2a3dccf4 --- /dev/null +++ b/app/src/main/cpp/0001-Fix-zip_time-performance.patch @@ -0,0 +1,25 @@ +From c2b25a299eafd774766709df2e9a4c79dda42bde Mon Sep 17 00:00:00 2001 +From: Dude so hot +Date: Thu, 14 Nov 2024 00:28:13 +0800 +Subject: [PATCH] Fix zip_time performance + +Signed-off-by: Dude so hot +--- + libarchive/archive_read_support_format_zip.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/libarchive/archive_read_support_format_zip.c b/libarchive/archive_read_support_format_zip.c +index 3e62533b..090a3a1c 100644 +--- a/libarchive/archive_read_support_format_zip.c ++++ b/libarchive/archive_read_support_format_zip.c +@@ -469,6 +469,7 @@ compression_name(const int compression) + static time_t + zip_time(const char *p) + { ++ return 0; + int msTime, msDate; + struct tm ts; + +-- +2.47.0 + diff --git a/app/src/main/cpp/CMakeLists.txt b/app/src/main/cpp/CMakeLists.txt index 392a04320..2884fa480 100644 --- a/app/src/main/cpp/CMakeLists.txt +++ b/app/src/main/cpp/CMakeLists.txt @@ -88,7 +88,7 @@ option(ENABLE_TEST OFF) # Configure libarchive link's static lib SET(LIBARCHIVE_CUSTOM_LIBS "libnettle" "liblzma") -set(LIBARCHIVE_PATCH ${CMAKE_CURRENT_LIST_DIR}/0001-Insert-link-libs.patch) +set(LIBARCHIVE_PATCH ${CMAKE_CURRENT_LIST_DIR}/0001-Insert-link-libs.patch ${CMAKE_CURRENT_LIST_DIR}/0001-Fix-zip_time-performance.patch) FetchContent_Declare( libarchive GIT_REPOSITORY https://github.com/libarchive/libarchive.git