diff options
Diffstat (limited to 'ext/standard/info.c')
| -rw-r--r-- | ext/standard/info.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/ext/standard/info.c b/ext/standard/info.c index 9093c8576a..30e1a8ab99 100644 --- a/ext/standard/info.c +++ b/ext/standard/info.c @@ -749,7 +749,17 @@ PHPAPI void php_print_info(int flag TSRMLS_DC) php_info_print_table_row(2, "Zend Memory Manager", is_zend_mm(TSRMLS_C) ? "enabled" : "disabled" ); - php_info_print_table_row(2, "Zend Multibyte Support", CG(multibyte) ? "enabled" : "disabled"); + { + const zend_multibyte_functions *functions = zend_multibyte_get_functions(TSRMLS_C); + char *descr; + if (functions) { + spprintf(&descr, 0, "provided by %s", functions->provider_name); + } else { + descr = estrdup("disabled"); + } + php_info_print_table_row(2, "Zend Multibyte Support", descr); + efree(descr); + } #if HAVE_IPV6 php_info_print_table_row(2, "IPv6 Support", "enabled" ); |
