]> granicus.if.org Git - php/commitdiff
GD 2.0.15 sync
authorIlia Alshanetsky <iliaa@php.net>
Wed, 4 Jun 2003 00:20:19 +0000 (00:20 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Wed, 4 Jun 2003 00:20:19 +0000 (00:20 +0000)
ext/gd/gd.c
ext/gd/libgd/gd.c

index ec097e9e8ea6e088a6be4dfe4b5000991d064915..eb7d24ef872399d33c680f2fa7c426ebef76847e 100644 (file)
@@ -440,7 +440,7 @@ PHP_RSHUTDOWN_FUNCTION(gd)
 /* }}} */
 
 #if HAVE_GD_BUNDLED
-#define PHP_GD_VERSION_STRING "bundled (2.0.14 compatible)"
+#define PHP_GD_VERSION_STRING "bundled (2.0.15 compatible)"
 #elif HAVE_LIBGD20
 #define PHP_GD_VERSION_STRING "2.0 or higher"
 #elif HAVE_GDIMAGECOLORRESOLVE
index a71a8d7ea16e53f5775515802aca75afd3a40d07..a25a6f2afd4f7d9569eb8e3885ea2e412ff4cda8 100644 (file)
@@ -873,11 +873,6 @@ static void gdImageAntiAliasedApply (gdImagePtr im, int px, int py)
        float p_dist, p_alpha;
        unsigned char opacity;
 
-       /* 2.0.13: bounds check! AA_opacity is just as capable of overflowing as the main pixel array. Arne Jorgensen. */
-       if (!gdImageBoundsSafeMacro(im, px, py)) {
-               return;
-       }
-
        /* 
         * Find the perpendicular distance from point C (px, py) to the line 
         * segment AB that is being drawn.  (Adapted from an algorithm from the
@@ -892,6 +887,15 @@ static void gdImageAntiAliasedApply (gdImagePtr im, int px, int py)
        int Bx_Cx = im->AAL_x2 - px;
        int By_Cy = im->AAL_y2 - py;
 
+       /* 2.0.13: bounds check! AA_opacity is just as capable of
+        * overflowing as the main pixel array. Arne Jorgensen. 
+        * 2.0.14: typo fixed. 2.0.15: moved down below declarations
+        * to satisfy non-C++ compilers.
+        */
+       if (!gdImageBoundsSafeMacro(im, px, py)) {
+               return;
+       }
+
        /* Get the squares of the lengths of the segemnts AC and BC. */
        LAC_2 = (Ax_Cx * Ax_Cx) + (Ay_Cy * Ay_Cy);
        LBC_2 = (Bx_Cx * Bx_Cx) + (By_Cy * By_Cy);