diff options
author | Frank Warmerdam <warmerdam@pobox.com> | 2000-08-14 18:10:43 +0000 |
---|---|---|
committer | Frank Warmerdam <warmerdam@pobox.com> | 2000-08-14 18:10:43 +0000 |
commit | fb02956eb930375cadb02dacf7c9354f34da2e8b (patch) | |
tree | bb3fab758b06cbc0610a7fe16ea9d8e00bbdd893 /libtiff/tif_open.c | |
parent | 0625a1295b22132b8c432f45fb54624f4268d485 (diff) | |
download | libtiff-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.c | 11 |
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; } |