cvs: gd /libgd/src gd_tiff.c
[email protected] ("Mattias Bengtsson") Thu, 04 Oct 2007 21:37:45 -0000
| Newsgroups | php.gd.cvs |
|---|---|
| Message-ID | <cvsmattias1191533865@cvsserver> |
mattias Thu Oct 4 21:37:45 2007 UTC
Modified files:
/gd/libgd/src gd_tiff.c
Log:
- Use gdMalloc and gdFree
http://cvs.php.net/viewvc.cgi/gd/libgd/src/gd_tiff.c?r1=1.3&r2=1.4&diff_format=u
Index: gd/libgd/src/gd_tiff.c
diff -u gd/libgd/src/gd_tiff.c:1.3 gd/libgd/src/gd_tiff.c:1.4
--- gd/libgd/src/gd_tiff.c:1.3 Thu Oct 4 21:34:07 2007
+++ gd/libgd/src/gd_tiff.c Thu Oct 4 21:37:45 2007
@@ -25,7 +25,7 @@
----------------------------------------------------------------------------
*/
-/* $Id: gd_tiff.c,v 1.3 2007/10/04 21:34:07 mattias Exp $ */
+/* $Id: gd_tiff.c,v 1.4 2007/10/04 21:37:45 mattias Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -66,7 +66,7 @@
tiff_handle *new_tiff_handle(tiff_handle *t, gdIOCtx *g)
{
- t = malloc(sizeof(tiff_handle));
+ t = gdMalloc(sizeof(tiff_handle));
t->size = 0;
t->pos = 0;
@@ -239,9 +239,9 @@
/* build the color map for 8 bit images */
if(bitDepth != 24) {
- colorMapRed = malloc(3 * pow(2, bitsPerSample));
- colorMapGreen = malloc(3 * pow(2, bitsPerSample));
- colorMapBlue = malloc(3 * pow(2, bitsPerSample));
+ colorMapRed = gdMalloc(3 * pow(2, bitsPerSample));
+ colorMapGreen = gdMalloc(3 * pow(2, bitsPerSample));
+ colorMapBlue = gdMalloc(3 * pow(2, bitsPerSample));
for(i = 0; i < image->colorsTotal; i++) {
colorMapRed[i] = gdImageRed(image,i) + (gdImageRed(image,i) * 256);
@@ -269,7 +269,7 @@
TIFFSetField(tiff, TIFFTAG_ROWSPERSTRIP, 1);
/* loop through y-coords, and x-coords */
- scan = malloc(width * samplesPerPixel);
+ scan = gdMalloc(width * samplesPerPixel);
for(y = 0; y < height; y++) {
for(x = 0; x < width; x++) {
/* generate scan line for writing to tiff */
@@ -316,13 +316,13 @@
/* now cloase and free up resources */
TIFFClose(tiff);
- free(scan);
- free(th);
+ gdFree(scan);
+ gdFree(th);
if(bitDepth != 24) {
- free(colorMapRed);
- free(colorMapGreen);
- free(colorMapBlue);
+ gdFree(colorMapRed);
+ gdFree(colorMapGreen);
+ gdFree(colorMapBlue);
}
}
@@ -456,7 +456,7 @@
TIFFGetField(tiff, TIFFTAG_TILELENGTH, &tileMaxY);
tileSize = TIFFTileSize(tiff);
- scan = malloc(tileSize);
+ scan = gdMalloc(tileSize);
tileX = 0;
tileY = 0;
for(tileNum = 0; tileNum < numberOfTiles; tileNum++) {
@@ -510,12 +510,12 @@
}
}
- free(scan);
+ gdFree(scan);
} else {
/* image is not tiled - assume stripped (scanline) format */
printf("is a 1bit scanline tiff!\n");
- scan = malloc(TIFFScanlineSize(tiff));
+ scan = gdMalloc(TIFFScanlineSize(tiff));
y = x = 0;
for(i = 0; i < height; i++) {
@@ -550,7 +550,7 @@
x=0;
}
- free(scan);
+ gdFree(scan);
}
return im;
@@ -598,7 +598,7 @@
TIFFGetField(tiff, TIFFTAG_TILELENGTH, &tileMaxY);
tileSize = TIFFTileSize(tiff);
- scan = malloc(tileSize);
+ scan = gdMalloc(tileSize);
tileX=0;
tileY=0;
@@ -645,10 +645,10 @@
}
}
- free(scan);
+ gdFree(scan);
} else {
- scan = malloc(TIFFScanlineSize(tiff));
+ scan = gdMalloc(TIFFScanlineSize(tiff));
y=0;
x=0;
@@ -673,7 +673,7 @@
x=0;
}
- free(scan);
+ gdFree(scan);
}
return im;
@@ -730,7 +730,7 @@
}
}
- free(scan);
+ gdFree(scan);
/* now reset colour merge for alpha blending routines */
gdImageAlphaBlending(im, alphaBlendingFlag);
@@ -780,7 +780,7 @@
}
TIFFClose(tiff);
- free(th);
+ gdFree(th);
return im;
}