From 2e04ce09154a078910a7878f2e36905f458f309f Mon Sep 17 00:00:00 2001 From: Mark Adler Date: Sun, 4 Mar 2012 11:26:25 -0800 Subject: [PATCH] Make sure that O_EXCL is used portably. --- gzlib.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gzlib.c b/gzlib.c index fec7fbf..4732fcc 100644 --- a/gzlib.c +++ b/gzlib.c @@ -196,10 +196,13 @@ local gzFile gz_open(path, fd, mode) #endif (state->mode == GZ_READ ? O_RDONLY : - (O_WRONLY | O_CREAT | (exclusive ? O_EXCL : 0) | ( - state->mode == GZ_WRITE ? - O_TRUNC : - O_APPEND))), + (O_WRONLY | O_CREAT | +#ifdef O_EXCL + (exclusive ? O_EXCL : 0) | +#endif + (state->mode == GZ_WRITE ? + O_TRUNC : + O_APPEND))), 0666); if (state->fd == -1) { free(state->path); -- GitLab