]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Fix build failure without zlib.
authorMichihiro NAKAJIMA <ggcueroad@gmail.com>
Tue, 16 Oct 2012 01:10:51 +0000 (10:10 +0900)
committerMichihiro NAKAJIMA <ggcueroad@gmail.com>
Tue, 16 Oct 2012 01:10:51 +0000 (10:10 +0900)
libarchive/archive_write_add_filter_gzip.c

index c7d3714fd9b3ed74dbdf2c7001bf238a40473cc1..7e119b98ff90eb4aa8ce63d0c5930f8b28867ac7 100644 (file)
@@ -401,15 +401,11 @@ archive_compressor_gzip_open(struct archive_write_filter *f)
                archive_strcat(&as, " -");
                archive_strappend_char(&as, '0' + data->compression_level);
        }
-       r = __archive_write_program_set_cmd(data->pdata, as.s);
-       archive_string_free(&as);
-       if (r != ARCHIVE_OK) {
-               archive_set_error(f->archive, ENOMEM, "Can't allocate memory");
-               return (ARCHIVE_FATAL);
-       }
-       f->write = archive_compressor_gzip_write;
 
-       return __archive_write_program_open(f, data->pdata);
+       f->write = archive_compressor_gzip_write;
+       r = __archive_write_program_open(f, data->pdata, as.s);
+       archive_string_free(&as);
+       return (r);
 }
 
 static int