diff options
author | kientzle <kientzle@FreeBSD.org> | 2008-12-06 06:02:26 +0000 |
---|---|---|
committer | kientzle <kientzle@FreeBSD.org> | 2008-12-06 06:02:26 +0000 |
commit | df16f9219192875a851cc0a1df79377afb2e3aec (patch) | |
tree | af61f370e42f42f66b17210b0a20a7e94b6d814e /lib/libarchive | |
parent | 73e2e03a0ea3573624d80c7120cefa43894d907e (diff) | |
download | FreeBSD-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.c | 5 |
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. */ |