From 8f3084e923105f4a8809008aecaa8ac2b4961ab1 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Thu, 28 Sep 2000 19:48:06 +0000 Subject: [PATCH] fix for win32 zip support --- source/quakeio.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/source/quakeio.c b/source/quakeio.c index 45d2839..e96797f 100644 --- a/source/quakeio.c +++ b/source/quakeio.c @@ -53,6 +53,16 @@ #endif #include +#ifdef WIN32 +#ifdef __BORLANDC__ +# define +# define +#else +# define setmode _setmode +# define O_BINARY _O_BINARY +#endif +#endif + void Qexpand_squiggle(const char *path, char *dest) { @@ -170,11 +180,10 @@ Qdopen(int fd, const char *mode) } } #ifdef WIN32 -#ifdef __BORLANDC__ - setmode(_fileno(file->file),O_BINARY); -#else - _setmode(_fileno(file->file),_O_BINARY); -#endif + if (file->file) + setmode(_fileno(file->file),O_BINARY); + else + setmode(_fileno(file->gzfile),O_BINARY); #endif return file; }