From 3bb9e3105058e24cb39edab8aaa7c846cf28d32d Mon Sep 17 00:00:00 2001 From: Sebastian Freundt Date: Wed, 21 May 2014 14:11:32 +0000 Subject: [PATCH] fix, WARC files urgently need the filesize to be known when the header is written --- libarchive/test/test_write_format_warc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libarchive/test/test_write_format_warc.c b/libarchive/test/test_write_format_warc.c index f5250ddde..cc8f3ca1d 100644 --- a/libarchive/test/test_write_format_warc.c +++ b/libarchive/test/test_write_format_warc.c @@ -50,6 +50,7 @@ DEFINE_TEST(test_write_format_warc) assert((ae = archive_entry_new()) != NULL); archive_entry_set_pathname(ae, "test"); archive_entry_set_filetype(ae, AE_IFREG); + archive_entry_set_size(ae, 9); assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); archive_entry_free(ae); assertEqualIntA(a, 9, archive_write_data(a, "12345678", 9)); @@ -81,6 +82,7 @@ DEFINE_TEST(test_write_format_warc) assert((ae = archive_entry_new()) != NULL); archive_entry_set_pathname(ae, "test"); archive_entry_set_filetype(ae, AE_IFREG); + archive_entry_set_size(ae, 9); assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); archive_entry_free(ae); assertEqualIntA(a, 9, archive_write_data(a, "12345678", 9)); @@ -89,6 +91,7 @@ DEFINE_TEST(test_write_format_warc) assert((ae = archive_entry_new()) != NULL); archive_entry_set_pathname(ae, "test2"); archive_entry_set_filetype(ae, AE_IFREG); + archive_entry_set_size(ae, 9); assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); archive_entry_free(ae); assertEqualIntA(a, 9, archive_write_data(a, "12345678", 9)); -- 2.47.2