summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/enchant/config.m48
-rw-r--r--ext/enchant/config.w321
-rw-r--r--ext/enchant/enchant.c6
3 files changed, 11 insertions, 4 deletions
diff --git a/ext/enchant/config.m4 b/ext/enchant/config.m4
index cfde0f77b6..6c8dd726ce 100644
--- a/ext/enchant/config.m4
+++ b/ext/enchant/config.m4
@@ -11,10 +11,16 @@ if test "$PHP_ENCHANT" != "no"; then
AC_DEFINE(HAVE_ENCHANT, 1, [ ])
+ PHP_CHECK_LIBRARY(enchant, enchant_get_version,
+ [
+ AC_DEFINE(HAVE_ENCHANT_GET_VERSION, 1, [ ])
+ ], [ ], [
+ $ENCHANT_LIBS
+ ])
+
PHP_CHECK_LIBRARY(enchant, enchant_broker_set_param,
[
AC_DEFINE(HAVE_ENCHANT_BROKER_SET_PARAM, 1, [ ])
- AC_DEFINE(ENCHANT_VERSION_STRING, "1.5.x", [ ])
], [ ], [
$ENCHANT_LIBS
])
diff --git a/ext/enchant/config.w32 b/ext/enchant/config.w32
index a1ff5909e7..2418d99206 100644
--- a/ext/enchant/config.w32
+++ b/ext/enchant/config.w32
@@ -8,6 +8,7 @@ if (PHP_ENCHANT == "yes") {
CHECK_LIB("libenchant.lib", "enchant", PHP_ENCHANT) ) {
EXTENSION("enchant", "enchant.c");
AC_DEFINE('HAVE_ENCHANT', 1, 'Have Enchant support', false);
+ AC_DEFINE('HAVE_ENCHANT_GET_VERSION', 1);
AC_DEFINE('HAVE_ENCHANT_BROKER_SET_PARAM', 1);
ADD_FLAG("CFLAG_ENCHANT", "/D _WIN32");
} else {
diff --git a/ext/enchant/enchant.c b/ext/enchant/enchant.c
index 5f5ad507ae..41700c8bed 100644
--- a/ext/enchant/enchant.c
+++ b/ext/enchant/enchant.c
@@ -315,10 +315,10 @@ PHP_MINFO_FUNCTION(enchant)
pbroker = enchant_broker_init();
php_info_print_table_start();
php_info_print_table_row(2, "enchant support", "enabled");
-#ifdef ENCHANT_VERSION_STRING
- php_info_print_table_row(2, "Libenchant Version", ENCHANT_VERSION_STRING);
+#ifdef HAVE_ENCHANT_GET_VERSION
+ php_info_print_table_row(2, "Libenchant Version", enchant_get_version());
#elif defined(HAVE_ENCHANT_BROKER_SET_PARAM)
- php_info_print_table_row(2, "Libenchant Version", "1.5.0 or later");
+ php_info_print_table_row(2, "Libenchant Version", "1.5.x");
#endif
php_info_print_table_end();