File imlib-tiff_output.diff of Package imlib

--- gdk_imlib/io-tiff.c
+++ gdk_imlib/io-tiff.c
@@ -24,7 +24,7 @@
 
   fd = fileno(f);
   /* Apparently rewind(f) isn't sufficient */
-  lseek(fd, (long) 0, 0);  
+  lseek(fd, (off_t) 0, SEEK_SET);  
   /* So why does libtif need a filename here ??? */
   tif = TIFFFdOpen(fd, file, "r");
 
@@ -109,7 +109,8 @@
 	  TIFFSetField(tif, TIFFTAG_ORIENTATION, ORIENTATION_TOPLEFT);
 	  TIFFSetField(tif, TIFFTAG_BITSPERSAMPLE, 8);
 	  TIFFSetField(tif, TIFFTAG_PLANARCONFIG, PLANARCONFIG_CONTIG);
-	  TIFFSetField(tif, TIFFTAG_COMPRESSION, COMPRESSION_LZW);
+	  /* LZW can't be used due to patent issues */
+	  TIFFSetField(tif, TIFFTAG_COMPRESSION, COMPRESSION_DEFLATE);
 	  {
 	    TIFFSetField(tif, TIFFTAG_SAMPLESPERPIXEL, 3);
 	    TIFFSetField(tif, TIFFTAG_PHOTOMETRIC, PHOTOMETRIC_RGB);
openSUSE Build Service is sponsored by