From 450fbdc74079a23db83430c6035cdbb7d83e4d1b Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Sat, 11 Jul 2015 17:49:13 +0200 Subject: [PATCH] Fix #70047: gd_info() doesn't report WebP support Despite being documented, the array returned by gd_info() doesn't have a 'WebP Support' key. This patch adds it. --- ext/gd/gd.c | 5 +++++ ext/gd/tests/bug70047.phpt | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 ext/gd/tests/bug70047.phpt diff --git a/ext/gd/gd.c b/ext/gd/gd.c index 72c2d480e3..a16cf0a4d1 100644 --- a/ext/gd/gd.c +++ b/ext/gd/gd.c @@ -1405,6 +1405,11 @@ PHP_FUNCTION(gd_info) add_assoc_bool(return_value, "XPM Support", 0); #endif add_assoc_bool(return_value, "XBM Support", 1); +#ifdef HAVE_GD_WEBP + add_assoc_bool(return_value, "WebP Support", 1); +#else + add_assoc_bool(return_value, "WebP Support", 0); +#endif #if defined(USE_GD_JISX0208) add_assoc_bool(return_value, "JIS-mapped Japanese Font Support", 1); #else diff --git a/ext/gd/tests/bug70047.phpt b/ext/gd/tests/bug70047.phpt new file mode 100644 index 0000000000..7dbf8ab59d --- /dev/null +++ b/ext/gd/tests/bug70047.phpt @@ -0,0 +1,15 @@ +--TEST-- +Bug #70047 (gd_info() doesn't report WebP support) +--SKIPIF-- + +--FILE-- + +--EXPECT-- +bool(true) +bool(true) -- 2.40.0