diff --git a/NEWS b/NEWS index 8753ab57f6a..77d14f0538b 100644 --- a/NEWS +++ b/NEWS @@ -18,6 +18,10 @@ PHP NEWS . Fixed bug #80901 (Info leak in ftp extension). (cmb) . Fixed bug #79100 (Wrong FTP error messages). (cmb) +- GD: + . Fixed bug #81032 (GD install is affected by external libgd installation). + (Flavio Heleno, cmb) + - MBString: . Fixed bug #81011 (mb_convert_encoding removes references from arrays). (cmb) diff --git a/ext/gd/gd.c b/ext/gd/gd.c index 3480699a70b..336a7396926 100644 --- a/ext/gd/gd.c +++ b/ext/gd/gd.c @@ -60,13 +60,23 @@ static int le_gd, le_gd_font; -#include -#include -#include /* 1 Tiny font */ -#include /* 2 Small font */ -#include /* 3 Medium bold font */ -#include /* 4 Large font */ -#include /* 5 Giant font */ +#ifdef HAVE_GD_BUNDLED +# include "libgd/gd.h" +# include "libgd/gd_errors.h" +# include "libgd/gdfontt.h" /* 1 Tiny font */ +# include "libgd/gdfonts.h" /* 2 Small font */ +# include "libgd/gdfontmb.h" /* 3 Medium bold font */ +# include "libgd/gdfontl.h" /* 4 Large font */ +# include "libgd/gdfontg.h" /* 5 Giant font */ +#else +# include +# include +# include /* 1 Tiny font */ +# include /* 2 Small font */ +# include /* 3 Medium bold font */ +# include /* 4 Large font */ +# include /* 5 Giant font */ +#endif #if defined(HAVE_GD_FREETYPE) && defined(HAVE_GD_BUNDLED) # include diff --git a/ext/gd/libgd/gd_crop.c b/ext/gd/libgd/gd_crop.c index b4bff270068..676545c4dbc 100644 --- a/ext/gd/libgd/gd_crop.c +++ b/ext/gd/libgd/gd_crop.c @@ -19,11 +19,12 @@ * (end code) **/ -#include #include #include #include +#include "gd.h" + static int gdGuessBackgroundColorFromCorners(gdImagePtr im, int *color); static int gdColorMatch(gdImagePtr im, int col1, int col2, float threshold); diff --git a/ext/gd/libgd/gd_interpolation.c b/ext/gd/libgd/gd_interpolation.c index 886b3b023ba..5247ad40a0b 100644 --- a/ext/gd/libgd/gd_interpolation.c +++ b/ext/gd/libgd/gd_interpolation.c @@ -58,7 +58,7 @@ TODO: #include #include -#include +#include "gd.h" #include "gdhelpers.h" #ifdef _MSC_VER diff --git a/ext/gd/libgd/gd_wbmp.c b/ext/gd/libgd/gd_wbmp.c index 13dc9e38d61..22d1c4f4c66 100644 --- a/ext/gd/libgd/gd_wbmp.c +++ b/ext/gd/libgd/gd_wbmp.c @@ -51,13 +51,13 @@ ---------------------------------------------------------------------------- */ -#include -#include -#include #include #include #include +#include "gd.h" +#include "gdfonts.h" +#include "gd_errors.h" #include "wbmp.h"