From 5030380bc5e155252655e2ad71e63c15271054c4 Mon Sep 17 00:00:00 2001 From: saturneric Date: Sun, 31 Dec 2023 14:10:31 +0800 Subject: feat: fully test basical operations of archive and file --- src/core/function/ArchiveFileOperator.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/core/function/ArchiveFileOperator.cpp') diff --git a/src/core/function/ArchiveFileOperator.cpp b/src/core/function/ArchiveFileOperator.cpp index b252f3a0..d186fee2 100644 --- a/src/core/function/ArchiveFileOperator.cpp +++ b/src/core/function/ArchiveFileOperator.cpp @@ -220,6 +220,11 @@ void ArchiveFileOperator::ExtractArchiveFromDataExchanger( break; } + archive_entry_set_pathname( + entry, (target_path / + std::filesystem::path(archive_entry_pathname(entry))) + .c_str()); + r = archive_write_header(ext, entry); if (r != ARCHIVE_OK) { SPDLOG_ERROR("archive_write_header(), ret: {}, reason: {}", r, -- cgit v1.2.3