summaryrefslogtreecommitdiffstats
path: root/lib/libarchive
diff options
context:
space:
mode:
authorkientzle <kientzle@FreeBSD.org>2008-12-06 06:02:26 +0000
committerkientzle <kientzle@FreeBSD.org>2008-12-06 06:02:26 +0000
commitdf16f9219192875a851cc0a1df79377afb2e3aec (patch)
treeaf61f370e42f42f66b17210b0a20a7e94b6d814e /lib/libarchive
parent73e2e03a0ea3573624d80c7120cefa43894d907e (diff)
downloadFreeBSD-src-df16f9219192875a851cc0a1df79377afb2e3aec.zip
FreeBSD-src-df16f9219192875a851cc0a1df79377afb2e3aec.tar.gz
Recover after test failure.
Diffstat (limited to 'lib/libarchive')
-rw-r--r--lib/libarchive/test/test_write_format_cpio.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/libarchive/test/test_write_format_cpio.c b/lib/libarchive/test/test_write_format_cpio.c
index 6d0858a..ffc1d7a 100644
--- a/lib/libarchive/test/test_write_format_cpio.c
+++ b/lib/libarchive/test/test_write_format_cpio.c
@@ -134,7 +134,10 @@ test_format(int (*set_format)(struct archive *))
assertA(0 == archive_read_support_compression_all(a));
assertA(0 == archive_read_open_memory(a, buff, used));
- assertEqualIntA(a, 0, archive_read_next_header(a, &ae));
+ if (!assertEqualIntA(a, 0, archive_read_next_header(a, &ae))) {
+ archive_read_finish(a);
+ return;
+ }
assertEqualInt(1, archive_entry_mtime(ae));
/* Not the same as above: cpio doesn't store hi-res times. */
OpenPOWER on IntegriCloud