Skip to content

Commit c455f49

Browse files
committed
Merge branch 'PHP-7.4' into PHP-8.0
* PHP-7.4: Fix #81032: GD install is affected by external libgd installation
2 parents b300c6b + 28e7add commit c455f49

File tree

5 files changed

+27
-12
lines changed

5 files changed

+27
-12
lines changed

NEWS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ PHP NEWS
1616
. Fixed bug #80901 (Info leak in ftp extension). (cmb)
1717
. Fixed bug #79100 (Wrong FTP error messages). (cmb)
1818

19+
- GD:
20+
. Fixed bug #81032 (GD install is affected by external libgd installation).
21+
(Flavio Heleno, cmb)
22+
1923
- MBString:
2024
. Fixed bug #81011 (mb_convert_encoding removes references from arrays). (cmb)
2125

ext/gd/gd.c

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,23 @@
5959

6060
static int le_gd_font;
6161

62-
#include <gd.h>
63-
#include <gd_errors.h>
64-
#include <gdfontt.h> /* 1 Tiny font */
65-
#include <gdfonts.h> /* 2 Small font */
66-
#include <gdfontmb.h> /* 3 Medium bold font */
67-
#include <gdfontl.h> /* 4 Large font */
68-
#include <gdfontg.h> /* 5 Giant font */
62+
#ifdef HAVE_GD_BUNDLED
63+
# include "libgd/gd.h"
64+
# include "libgd/gd_errors.h"
65+
# include "libgd/gdfontt.h" /* 1 Tiny font */
66+
# include "libgd/gdfonts.h" /* 2 Small font */
67+
# include "libgd/gdfontmb.h" /* 3 Medium bold font */
68+
# include "libgd/gdfontl.h" /* 4 Large font */
69+
# include "libgd/gdfontg.h" /* 5 Giant font */
70+
#else
71+
# include <gd.h>
72+
# include <gd_errors.h>
73+
# include <gdfontt.h> /* 1 Tiny font */
74+
# include <gdfonts.h> /* 2 Small font */
75+
# include <gdfontmb.h> /* 3 Medium bold font */
76+
# include <gdfontl.h> /* 4 Large font */
77+
# include <gdfontg.h> /* 5 Giant font */
78+
#endif
6979

7080
#if defined(HAVE_GD_FREETYPE) && defined(HAVE_GD_BUNDLED)
7181
# include <ft2build.h>

ext/gd/libgd/gd_crop.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,12 @@
1919
* (end code)
2020
**/
2121

22-
#include <gd.h>
2322
#include <stdlib.h>
2423
#include <string.h>
2524
#include <math.h>
2625

26+
#include "gd.h"
27+
2728
static int gdGuessBackgroundColorFromCorners(gdImagePtr im, int *color);
2829
static int gdColorMatch(gdImagePtr im, int col1, int col2, float threshold);
2930

ext/gd/libgd/gd_interpolation.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
#include <string.h>
5959
#include <math.h>
6060

61-
#include <gd.h>
61+
#include "gd.h"
6262
#include "gdhelpers.h"
6363

6464
#ifdef _MSC_VER

ext/gd/libgd/gd_wbmp.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,13 @@
5151
----------------------------------------------------------------------------
5252
*/
5353

54-
#include <gd.h>
55-
#include <gdfonts.h>
56-
#include <gd_errors.h>
5754
#include <stdio.h>
5855
#include <stdlib.h>
5956
#include <limits.h>
6057

58+
#include "gd.h"
59+
#include "gdfonts.h"
60+
#include "gd_errors.h"
6161
#include "wbmp.h"
6262

6363

0 commit comments

Comments
 (0)