diff options
Diffstat (limited to 'src/bin/pg_basebackup/bbstreamer_gzip.c')
-rw-r--r-- | src/bin/pg_basebackup/bbstreamer_gzip.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/bin/pg_basebackup/bbstreamer_gzip.c b/src/bin/pg_basebackup/bbstreamer_gzip.c index 894f8571038..1979e956399 100644 --- a/src/bin/pg_basebackup/bbstreamer_gzip.c +++ b/src/bin/pg_basebackup/bbstreamer_gzip.c @@ -76,7 +76,8 @@ const bbstreamer_ops bbstreamer_gzip_decompressor_ops = { * closed so that the data may be written there. */ bbstreamer * -bbstreamer_gzip_writer_new(char *pathname, FILE *file, int compresslevel) +bbstreamer_gzip_writer_new(char *pathname, FILE *file, + bc_specification *compress) { #ifdef HAVE_LIBZ bbstreamer_gzip_writer *streamer; @@ -115,11 +116,11 @@ bbstreamer_gzip_writer_new(char *pathname, FILE *file, int compresslevel) } } - if (gzsetparams(streamer->gzfile, compresslevel, + if (gzsetparams(streamer->gzfile, compress->level, Z_DEFAULT_STRATEGY) != Z_OK) { pg_log_error("could not set compression level %d: %s", - compresslevel, get_gz_error(streamer->gzfile)); + compress->level, get_gz_error(streamer->gzfile)); exit(1); } |