From: Sebastian Freundt Date: Wed, 21 May 2014 14:11:32 +0000 (+0000) Subject: fix, WARC files urgently need the filesize to be known when the header is written X-Git-Tag: v3.1.900a~295^2^2~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3bb9e3105058e24cb39edab8aaa7c846cf28d32d;p=thirdparty%2Flibarchive.git fix, WARC files urgently need the filesize to be known when the header is written --- 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));