From f2d18f3112a1706e0908631456547f58b5ea3343 Mon Sep 17 00:00:00 2001 From: Colin Percival Date: Sat, 17 Mar 2007 14:59:04 +0000 Subject: [PATCH] Don't forget to increment the raw_position (bytes written) counter, even when operating in non-buffered mode. Pointy hat to: cperciva MFC after: 3 days --- lib/libarchive/archive_write_set_compression_none.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/libarchive/archive_write_set_compression_none.c b/lib/libarchive/archive_write_set_compression_none.c index 44ac83ec576..ffb651dd5e3 100644 --- a/lib/libarchive/archive_write_set_compression_none.c +++ b/lib/libarchive/archive_write_set_compression_none.c @@ -143,6 +143,7 @@ archive_compressor_none_write(struct archive_write *a, const void *vbuff, a->client_data, buff, remaining); if (bytes_written <= 0) return (ARCHIVE_FATAL); + a->archive.raw_position += bytes_written; remaining -= bytes_written; buff += bytes_written; }