Define a color as transparent */
PHP_FUNCTION(imagecolortransparent)
{
- zval **IM, **COL = NULL;
+ zval **IM, **COL;
gdImagePtr im;
int col;
GDLS_FETCH();
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);