summaryrefslogtreecommitdiff
path: root/libtiff/tif_open.c
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2005-11-21 03:35:05 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2005-11-21 03:35:05 +0000
commitb86f199feb9d2c4f1648606985b506636c59e44c (patch)
treed2af210f523e01bba08a5524fcc3ed090439df64 /libtiff/tif_open.c
parent7fd3fba4f3ec9dabde67f67e226e498510238fd2 (diff)
downloadlibtiff-git-b86f199feb9d2c4f1648606985b506636c59e44c.tar.gz
preliminary support for MS MDI format, bug 1002
Diffstat (limited to 'libtiff/tif_open.c')
-rw-r--r--libtiff/tif_open.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/libtiff/tif_open.c b/libtiff/tif_open.c
index 407a5804..195f3b70 100644
--- a/libtiff/tif_open.c
+++ b/libtiff/tif_open.c
@@ -1,4 +1,4 @@
-/* $Id: tif_open.c,v 1.27 2005-09-12 16:31:04 fwarmerdam Exp $ */
+/* $Id: tif_open.c,v 1.28 2005-11-21 03:35:05 fwarmerdam Exp $ */
/*
* Copyright (c) 1988-1997 Sam Leffler
@@ -357,8 +357,20 @@ TIFFClientOpen(
* Setup the byte order handling.
*/
if (tif->tif_header.tiff_magic != TIFF_BIGENDIAN &&
- tif->tif_header.tiff_magic != TIFF_LITTLEENDIAN) {
+ tif->tif_header.tiff_magic != TIFF_LITTLEENDIAN
+#if MDI_SUPPORT
+ &&
+#if HOST_BIGENDIAN
+ tif->tif_header.tiff_magic != MDI_BIGENDIAN
+#else
+ tif->tif_header.tiff_magic != MDI_LITTLEENDIAN
+#endif
+ ) {
+ TIFFError(name, "Not a TIFF or MDI file, bad magic number %d (0x%x)",
+#else
+ ) {
TIFFError(name, "Not a TIFF file, bad magic number %d (0x%x)",
+#endif
tif->tif_header.tiff_magic,
tif->tif_header.tiff_magic);
goto bad;