pajoye Wed Jul 9 06:38:22 2003 EDT
Modified files: (Branch: PHP_4_3)
/php-src/ext/gd/libgd gd.c
Log:
- MFH
Index: php-src/ext/gd/libgd/gd.c
diff -u php-src/ext/gd/libgd/gd.c:1.24.2.16 php-src/ext/gd/libgd/gd.c:1.24.2.17
--- php-src/ext/gd/libgd/gd.c:1.24.2.16 Wed Jul 2 07:33:35 2003
+++ php-src/ext/gd/libgd/gd.c Wed Jul 9 06:38:22 2003
@@ -2547,7 +2547,7 @@
dst = gdImageCreate (src->sy, src->sx);
f = gdImageGetPixel;
}
-
+ dst = gdImageCreateTrueColor(src->sy, src->sx);
if (dst != NULL) {
gdImagePaletteCopy (dst, src);
@@ -2572,13 +2572,11 @@
FuncPtr f;
if (src->trueColor) {
- dst = gdImageCreateTrueColor ( src->sx,src->sy);
f = gdImageGetTrueColorPixel;
} else {
- dst = gdImageCreate (src->sx, src->sy);
f = gdImageGetPixel;
}
-
+ dst = gdImageCreateTrueColor(src->sx, src->sy);
if (dst != NULL) {
gdImagePaletteCopy (dst, src);
@@ -2603,12 +2601,11 @@
FuncPtr f;
if (src->trueColor) {
- dst = gdImageCreateTrueColor (src->sy, src->sx);
f = gdImageGetTrueColorPixel;
} else {
- dst = gdImageCreate (src->sy, src->sx);
f = gdImageGetPixel;
}
+ dst = gdImageCreateTrueColor(src->sy, src->sx);
if (dst != NULL) {
gdImagePaletteCopy (dst, src);
@@ -2643,12 +2640,11 @@
/* 1st shear */
if (src->trueColor) {
- dst1 = gdImageCreateTrueColor (newx, newy);
f = gdImageGetTrueColorPixel;
} else {
- dst1 = gdImageCreate (newx, newy);
f = gdImageGetPixel;
}
+ dst1 = gdImageCreateTrueColor(newx, newy);
/******* Perform 1st shear (horizontal) ******/
if (dst1 == NULL) {
@@ -2749,6 +2745,11 @@
if (src == NULL) {
return NULL;
}
+
+ if (!gdImageTrueColor(src) && clrBack>=gdImageColorsTotal(src)) {
+ return NULL;
+ }
+
while (dAngle >= 360.0) {
dAngle -= 360.0;
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php