summaryrefslogtreecommitdiff
path: root/libtiff/tif_open.c
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2000-08-14 18:10:43 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2000-08-14 18:10:43 +0000
commitfb02956eb930375cadb02dacf7c9354f34da2e8b (patch)
treebb3fab758b06cbc0610a7fe16ea9d8e00bbdd893 /libtiff/tif_open.c
parent0625a1295b22132b8c432f45fb54624f4268d485 (diff)
downloadlibtiff-git-fb02956eb930375cadb02dacf7c9354f34da2e8b.tar.gz
Don't set MMAP for O_RDWR files
Diffstat (limited to 'libtiff/tif_open.c')
-rw-r--r--libtiff/tif_open.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/libtiff/tif_open.c b/libtiff/tif_open.c
index d6e7c050..1010b0aa 100644
--- a/libtiff/tif_open.c
+++ b/libtiff/tif_open.c
@@ -1,4 +1,4 @@
-/* $Header: /cvs/maptools/cvsroot/libtiff/libtiff/tif_open.c,v 1.3 2000-08-14 17:30:58 warmerda Exp $ */
+/* $Header: /cvs/maptools/cvsroot/libtiff/libtiff/tif_open.c,v 1.4 2000-08-14 18:10:43 warmerda Exp $ */
/*
* Copyright (c) 1988-1997 Sam Leffler
@@ -170,11 +170,12 @@ TIFFClientOpen(
* a file is opened read-only.
*/
tif->tif_flags = FILLORDER_MSB2LSB;
- if (m == O_RDONLY || m == O_RDWR)
+ if (m == O_RDONLY )
+ tif->tif_flags |= TIFF_MAPPED;
+
#ifdef STRIPCHOP_DEFAULT
- tif->tif_flags |= TIFF_MAPPED|STRIPCHOP_DEFAULT;
-#else
- tif->tif_flags |= TIFF_MAPPED;
+ if (m == O_RDONLY || m == O_RDWR)
+ tif->tif_flags |= STRIPCHOP_DEFAULT;
#endif
{ union { int32 i; char c[4]; } u; u.i = 1; bigendian = u.c[0] == 0; }