Skip to content

Commit b364644

Browse files
committed
Don't rely on libgd unused constants
1 parent 311b1de commit b364644

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

ext/gd/gd.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,10 @@
8888
#define M_PI 3.14159265358979323846
8989
#endif
9090

91-
/* workaround typo in system libgd 2.3.0 */
92-
#if defined(GD_FLIP_HORINZONTAL) && !defined(GD_FLIP_HORIZONTAL)
93-
#define GD_FLIP_HORIZONTAL GD_FLIP_HORINZONTAL
94-
#endif
91+
/* don't used libgd constants, not used, so going to be removed */
92+
#define PHP_GD_FLIP_HORIZONTAL 1
93+
#define PHP_GD_FLIP_VERTICAL 2
94+
#define PHP_GD_FLIP_BOTH 3
9595

9696
#ifdef HAVE_GD_FREETYPE
9797
static void php_imagettftext_common(INTERNAL_FUNCTION_PARAMETERS, int);
@@ -400,9 +400,9 @@ PHP_MINIT_FUNCTION(gd)
400400
/* GD2 image format types */
401401
REGISTER_LONG_CONSTANT("IMG_GD2_RAW", GD2_FMT_RAW, CONST_CS | CONST_PERSISTENT);
402402
REGISTER_LONG_CONSTANT("IMG_GD2_COMPRESSED", GD2_FMT_COMPRESSED, CONST_CS | CONST_PERSISTENT);
403-
REGISTER_LONG_CONSTANT("IMG_FLIP_HORIZONTAL", GD_FLIP_HORIZONTAL, CONST_CS | CONST_PERSISTENT);
404-
REGISTER_LONG_CONSTANT("IMG_FLIP_VERTICAL", GD_FLIP_VERTICAL, CONST_CS | CONST_PERSISTENT);
405-
REGISTER_LONG_CONSTANT("IMG_FLIP_BOTH", GD_FLIP_BOTH, CONST_CS | CONST_PERSISTENT);
403+
REGISTER_LONG_CONSTANT("IMG_FLIP_HORIZONTAL", PHP_GD_FLIP_HORIZONTAL, CONST_CS | CONST_PERSISTENT);
404+
REGISTER_LONG_CONSTANT("IMG_FLIP_VERTICAL", PHP_GD_FLIP_VERTICAL, CONST_CS | CONST_PERSISTENT);
405+
REGISTER_LONG_CONSTANT("IMG_FLIP_BOTH", PHP_GD_FLIP_BOTH, CONST_CS | CONST_PERSISTENT);
406406
REGISTER_LONG_CONSTANT("IMG_EFFECT_REPLACE", gdEffectReplace, CONST_CS | CONST_PERSISTENT);
407407
REGISTER_LONG_CONSTANT("IMG_EFFECT_ALPHABLEND", gdEffectAlphaBlend, CONST_CS | CONST_PERSISTENT);
408408
REGISTER_LONG_CONSTANT("IMG_EFFECT_NORMAL", gdEffectNormal, CONST_CS | CONST_PERSISTENT);
@@ -3599,15 +3599,15 @@ PHP_FUNCTION(imageflip)
35993599
im = php_gd_libgdimageptr_from_zval_p(IM);
36003600

36013601
switch (mode) {
3602-
case GD_FLIP_VERTICAL:
3602+
case PHP_GD_FLIP_VERTICAL:
36033603
gdImageFlipVertical(im);
36043604
break;
36053605

3606-
case GD_FLIP_HORIZONTAL:
3606+
case PHP_GD_FLIP_HORIZONTAL:
36073607
gdImageFlipHorizontal(im);
36083608
break;
36093609

3610-
case GD_FLIP_BOTH:
3610+
case PHP_GD_FLIP_BOTH:
36113611
gdImageFlipBoth(im);
36123612
break;
36133613

0 commit comments

Comments
 (0)