From af70c87970037e040f49eda454fb50e4b807078a Mon Sep 17 00:00:00 2001 From: Tim Kientzle Date: Fri, 9 Jan 2009 01:50:25 -0500 Subject: [PATCH] Merge r407 from trunk, in order to fix Issue 3: http://code.google.com/p/libarchive/issues/detail?id=3 SVN-Revision: 408 --- libarchive/archive_write_disk.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libarchive/archive_write_disk.c b/libarchive/archive_write_disk.c index ef10723c1..844a29468 100644 --- a/libarchive/archive_write_disk.c +++ b/libarchive/archive_write_disk.c @@ -519,6 +519,9 @@ write_data_block(struct archive_write_disk *a, ssize_t bytes_written = 0; ssize_t block_size = 0, bytes_to_write; + if (size == 0) + return (ARCHIVE_OK); + if (a->filesize == 0 || a->fd < 0) { archive_set_error(&a->archive, 0, "Attempt to write to an empty file"); -- 2.47.3