From: Andi Gutmans Date: Tue, 22 Aug 2000 04:11:57 +0000 (+0000) Subject: - Cleanup imagetransparent in the GD library X-Git-Tag: PRE_LIBMYSQL_REVERT~8 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d0e48e92b679c8aa2666fa4b44697c2b27439b30;p=php - Cleanup imagetransparent in the GD library --- diff --git a/ext/gd/gd.c b/ext/gd/gd.c index 582e6a28c0..3585407390 100644 --- a/ext/gd/gd.c +++ b/ext/gd/gd.c @@ -1391,7 +1391,7 @@ PHP_FUNCTION(imagecolorstotal) Define a color as transparent */ PHP_FUNCTION(imagecolortransparent) { - zval **IM, **COL = NULL; + zval **IM, **COL; gdImagePtr im; int col; GDLS_FETCH(); @@ -1414,9 +1414,8 @@ PHP_FUNCTION(imagecolortransparent) ZEND_FETCH_RESOURCE(im, gdImagePtr, IM, -1, "Image", GDG(le_gd)); - if (COL != NULL && (*COL) != NULL) { - col = (*COL)->value.lval; - gdImageColorTransparent(im,col); + if (ZEND_NUM_ARGS() > 1) { + gdImageColorTransparent(im, Z_LVAL_PP(COL)); } col = gdImageGetTransparent(im); RETURN_LONG(col);