]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Merge r407 from trunk, in order to fix
authorTim Kientzle <kientzle@gmail.com>
Fri, 9 Jan 2009 06:50:25 +0000 (01:50 -0500)
committerTim Kientzle <kientzle@gmail.com>
Fri, 9 Jan 2009 06:50:25 +0000 (01:50 -0500)
Issue 3: http://code.google.com/p/libarchive/issues/detail?id=3

SVN-Revision: 408

libarchive/archive_write_disk.c

index ef10723c1e4bdc402cc917d5335a3c34c35c735f..844a29468e40532a3f5f776ca553630c27a923c0 100644 (file)
@@ -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");