From 194f6eda25aabb9ff9ced61c1cce54e36c88f05a Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Wed, 28 Jul 2021 20:08:28 +0300 Subject: [PATCH] ark: implement encrypted entries info for libarchive plugin fixes kerfuffle-archivetest failure Signed-off-by: Ivailo Monev --- ark/plugins/libarchive/libarchivehandler.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ark/plugins/libarchive/libarchivehandler.cpp b/ark/plugins/libarchive/libarchivehandler.cpp index 34b752c1..e779f4a1 100644 --- a/ark/plugins/libarchive/libarchivehandler.cpp +++ b/ark/plugins/libarchive/libarchivehandler.cpp @@ -646,6 +646,9 @@ void LibArchiveInterface::emitEntryFromArchiveEntry(struct archive_entry *aentry e[Size] = (qlonglong)archive_entry_size(aentry); e[IsDirectory] = S_ISDIR(archive_entry_mode(aentry)); +#if ARCHIVE_VERSION_NUMBER >= 3002000 + e[IsPasswordProtected] = archive_entry_is_encrypted(aentry); +#endif if (archive_entry_symlink(aentry)) { e[Link] = QString::fromAscii( archive_entry_symlink(aentry) ); -- 2.11.0