summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/gd/gd.c8
-rw-r--r--ext/gd/php_gd.h2
2 files changed, 8 insertions, 2 deletions
diff --git a/ext/gd/gd.c b/ext/gd/gd.c
index eaa359e05e..1db01779e8 100644
--- a/ext/gd/gd.c
+++ b/ext/gd/gd.c
@@ -323,7 +323,11 @@ zend_module_entry gd_module_entry = {
PHP_MINIT(gd),
NULL,
NULL,
+#if HAVE_LIBGD20 && HAVE_GD_STRINGFT
PHP_RSHUTDOWN(gd),
+#else
+ NULL,
+#endif
PHP_MINFO(gd),
NO_VERSION_YET,
STANDARD_MODULE_PROPERTIES
@@ -426,13 +430,13 @@ PHP_MINIT_FUNCTION(gd)
/* {{{ PHP_RSHUTDOWN_FUNCTION
*/
+#if HAVE_LIBGD20 && HAVE_GD_STRINGFT
PHP_RSHUTDOWN_FUNCTION(gd)
{
-#if HAVE_LIBGD20 && HAVE_GD_STRINGFT
gdFreeFontCache();
-#endif
return SUCCESS;
}
+#endif
/* }}} */
/* {{{ PHP_MINFO_FUNCTION
diff --git a/ext/gd/php_gd.h b/ext/gd/php_gd.h
index ee5f3b9391..d89c18c553 100644
--- a/ext/gd/php_gd.h
+++ b/ext/gd/php_gd.h
@@ -58,7 +58,9 @@ extern zend_module_entry gd_module_entry;
PHP_MINFO_FUNCTION(gd);
PHP_MINIT_FUNCTION(gd);
PHP_MSHUTDOWN_FUNCTION(gd);
+#if HAVE_LIBGD20 && HAVE_GD_STRINGFT
PHP_RSHUTDOWN_FUNCTION(gd);
+#endif
PHP_FUNCTION(gd_info);
PHP_FUNCTION(imagearc);