summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gzguts.h7
-rw-r--r--gzwrite.c2
2 files changed, 8 insertions, 1 deletions
diff --git a/gzguts.h b/gzguts.h
index 9daada1..eefdca0 100644
--- a/gzguts.h
+++ b/gzguts.h
@@ -117,6 +117,13 @@
117 ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile)); 117 ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile));
118#endif 118#endif
119 119
120/* default memLevel */
121#if MAX_MEM_LEVEL >= 8
122# define DEF_MEM_LEVEL 8
123#else
124# define DEF_MEM_LEVEL MAX_MEM_LEVEL
125#endif
126
120/* default i/o buffer size -- double this for output when reading */ 127/* default i/o buffer size -- double this for output when reading */
121#define GZBUFSIZE 8192 128#define GZBUFSIZE 8192
122 129
diff --git a/gzwrite.c b/gzwrite.c
index 6c991fe..2dcb3fc 100644
--- a/gzwrite.c
+++ b/gzwrite.c
@@ -40,7 +40,7 @@ local int gz_init(state)
40 strm->zfree = Z_NULL; 40 strm->zfree = Z_NULL;
41 strm->opaque = Z_NULL; 41 strm->opaque = Z_NULL;
42 ret = deflateInit2(strm, state->level, Z_DEFLATED, 42 ret = deflateInit2(strm, state->level, Z_DEFLATED,
43 15 + 16, 8, state->strategy); 43 MAX_WBITS + 16, DEF_MEM_LEVEL, state->strategy);
44 if (ret != Z_OK) { 44 if (ret != Z_OK) {
45 free(state->out); 45 free(state->out);
46 free(state->in); 46 free(state->in);