]> granicus.if.org Git - php/commitdiff
- MFB: fix #30739, imagefill did not set back alphablending mode
authorPierre Joye <pajoye@php.net>
Wed, 17 Nov 2004 17:21:22 +0000 (17:21 +0000)
committerPierre Joye <pajoye@php.net>
Wed, 17 Nov 2004 17:21:22 +0000 (17:21 +0000)
ext/gd/libgd/gd.c

index c127928cba52dfd3f9468685b6b82a0c1eb5d85c..527e93c36f389f5ba91a9ab4a9f926b44e889bda 100644 (file)
@@ -1889,7 +1889,10 @@ void gdImageFill(gdImagePtr im, int x, int y, int nc)
 
        wx2=im->sx;wy2=im->sy;
        oc = gdImageGetPixel(im, x, y);
-       if (oc==nc || x<0 || x>wx2 || y<0 || y>wy2) return;
+       if (oc==nc || x<0 || x>wx2 || y<0 || y>wy2) {
+               im->alphaBlendingFlag = alphablending_bak;      
+               return;
+       }
 
        stack = (struct seg *)safe_emalloc(sizeof(struct seg), ((int)(im->sy*im->sx)/4), 1);
        sp = stack;