summaryrefslogtreecommitdiff
path: root/libtiff/tif_write.c
diff options
context:
space:
mode:
authorAndrey Kiselev <dron@ak4719.spb.edu>2004-10-12 18:50:48 +0000
committerAndrey Kiselev <dron@ak4719.spb.edu>2004-10-12 18:50:48 +0000
commitefab18a696c1617c83f41b3373302774abeb7225 (patch)
treeaa17980939a234a5d4657f3093f614c52e772b5a /libtiff/tif_write.c
parentb9ccb5ba930d235032e5e80b1cda3890efcfda02 (diff)
downloadlibtiff-git-efab18a696c1617c83f41b3373302774abeb7225.tar.gz
Handle the zero strip/tile sizes properly (Dmitry V. Levin, Marcus Meissner).
Diffstat (limited to 'libtiff/tif_write.c')
-rw-r--r--libtiff/tif_write.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libtiff/tif_write.c b/libtiff/tif_write.c
index 67335cc1..c1d309a0 100644
--- a/libtiff/tif_write.c
+++ b/libtiff/tif_write.c
@@ -1,4 +1,4 @@
-/* $Id: tif_write.c,v 1.15 2004-10-02 13:29:41 dron Exp $ */
+/* $Id: tif_write.c,v 1.16 2004-10-12 18:50:48 dron Exp $ */
/*
* Copyright (c) 1988-1997 Sam Leffler
@@ -528,7 +528,7 @@ TIFFWriteCheck(TIFF* tif, int tiles, const char* module)
tif->tif_name, isTiled(tif) ? "tile" : "strip");
return (0);
}
- tif->tif_tilesize = TIFFTileSize(tif);
+ tif->tif_tilesize = isTiled(tif) ? TIFFTileSize(tif) : (tsize_t) -1;
tif->tif_scanlinesize = TIFFScanlineSize(tif);
tif->tif_flags |= TIFF_BEENWRITING;
return (1);