]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Fix build failure without zlib.
authorMichihiro NAKAJIMA <ggcueroad@gmail.com>
Sun, 11 Nov 2012 10:59:13 +0000 (19:59 +0900)
committerMichihiro NAKAJIMA <ggcueroad@gmail.com>
Sun, 11 Nov 2012 10:59:13 +0000 (19:59 +0900)
libarchive/archive_read_support_format_zip.c

index c31f934354e8f263bc746af250044bc24f0b22f4..362621f3894e201f3492c40d794a9a152569def7 100644 (file)
@@ -541,7 +541,7 @@ zip_read_mac_metadata(struct archive_read *a, struct archive_entry *entry,
        int64_t offset = zip->offset;
        size_t remaining_bytes, metadata_bytes;
        ssize_t hsize;
-       int r, ret = ARCHIVE_OK, eof;
+       int ret = ARCHIVE_OK, eof;
 
        switch(rsrc->compression) {
        case 0:  /* No compression. */
@@ -613,6 +613,9 @@ zip_read_mac_metadata(struct archive_read *a, struct archive_entry *entry,
                        break;
 #ifdef HAVE_ZLIB_H
                case 8: /* Deflate compression. */
+               {
+                       int r;
+
                        ret = zip_deflate_init(a, zip);
                        if (ret != ARCHIVE_OK)
                                goto exit_mac_metadata;
@@ -647,6 +650,7 @@ zip_read_mac_metadata(struct archive_read *a, struct archive_entry *entry,
                        metadata_bytes -= zip->stream.total_out;
                        mp += zip->stream.total_out;
                        break;
+               }
 #endif
                default:
                        bytes_used = 0;