Don't destroy the archive until after you finish pulling useful

information out of it.  As reported by Giorgos Keramidas.
This commit is contained in:
Tim Kientzle 2008-09-04 05:20:46 +00:00
parent 9546a68999
commit 33cbc37d91

View File

@ -863,7 +863,6 @@ mode_pass(struct cpio *cpio, const char *destdir)
r = archive_write_close(cpio->archive);
if (r != ARCHIVE_OK)
cpio_errc(1, 0, archive_error_string(cpio->archive));
archive_write_finish(cpio->archive);
if (!cpio->quiet) {
blocks = (archive_position_uncompressed(cpio->archive) + 511)
@ -872,6 +871,7 @@ mode_pass(struct cpio *cpio, const char *destdir)
blocks == 1 ? "block" : "blocks");
}
archive_write_finish(cpio->archive);
}
/*