summaryrefslogtreecommitdiffstats
path: root/lib/libz/zopen.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libz/zopen.c')
-rw-r--r--lib/libz/zopen.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/libz/zopen.c b/lib/libz/zopen.c
index 025899f..822a5e1 100644
--- a/lib/libz/zopen.c
+++ b/lib/libz/zopen.c
@@ -3,7 +3,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
+__FBSDID("$FreeBSD: head/lib/libz/zopen.c 84228 2001-09-30 22:39:00Z dillon $");
#include <stdio.h>
#include <zlib.h>
@@ -23,6 +23,12 @@ xgzwrite(void *cookie, const char *data, int size)
return gzwrite(cookie, (void*)data, size);
}
+static int
+xgzclose(void *cookie)
+{
+ return gzclose(cookie);
+}
+
FILE *
zopen(const char *fname, const char *mode)
{
@@ -31,7 +37,7 @@ zopen(const char *fname, const char *mode)
return NULL;
if(*mode == 'r')
- return (funopen(gz, xgzread, NULL, NULL, gzclose));
+ return (funopen(gz, xgzread, NULL, NULL, xgzclose));
else
- return (funopen(gz, NULL, xgzwrite, NULL, gzclose));
+ return (funopen(gz, NULL, xgzwrite, NULL, xgzclose));
}
OpenPOWER on IntegriCloud