From bd5dba307286eff2eb9f5e591bfd35a1a9393131 Mon Sep 17 00:00:00 2001 From: Tim Kientzle Date: Wed, 27 Aug 2008 04:45:26 +0000 Subject: MFC r182102: Update the total archive bytes written when writing entries to disk. (Used by cpio to generate proper block counts in -p mode.) --- lib/libarchive/archive_write_disk.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib') diff --git a/lib/libarchive/archive_write_disk.c b/lib/libarchive/archive_write_disk.c index 1bed32378869..ba0f49b07f5a 100644 --- a/lib/libarchive/archive_write_disk.c +++ b/lib/libarchive/archive_write_disk.c @@ -543,6 +543,8 @@ _archive_write_data_block(struct archive *_a, buff = (const char *)buff + bytes_written; size -= bytes_written; offset += bytes_written; + a->archive.file_position += bytes_written; + a->archive.raw_position += bytes_written; a->last_offset = a->offset = offset; } a->offset = offset; -- cgit v1.3