mirror of
https://github.com/php/php-src.git
synced 2026-04-09 09:03:04 +02:00
Fixed bug #72979 money_format stores wrong length on AIX
This commit is contained in:
1
NEWS
1
NEWS
@@ -27,6 +27,7 @@ PHP NEWS
|
||||
. Fixed bug #47021 (SoapClient stumbles over WSDL delivered with
|
||||
"Transfer-Encoding: chunked"). (Rowan Collins)
|
||||
. Fixed bug #72974 (imap is undefined service on AIX). (matthieu.sarter)
|
||||
. Fixed bug #72979 (money_format stores wrong length AIX). (matthieu.sarter)
|
||||
|
||||
- ZIP:
|
||||
. Fixed bug #70103 (ZipArchive::addGlob ignores remove_all_path option). (cmb,
|
||||
|
||||
@@ -5514,7 +5514,15 @@ PHP_FUNCTION(money_format)
|
||||
zend_string_free(str);
|
||||
RETURN_FALSE;
|
||||
}
|
||||
#ifdef _AIX
|
||||
/*
|
||||
On AIX strfmon seems to include the terminating \0 in the length returned by strfmon,
|
||||
despite the documentation indicating it is not included.
|
||||
*/
|
||||
ZSTR_LEN(str) = strlen(ZSTR_VAL(str));
|
||||
#else
|
||||
ZSTR_LEN(str) = (size_t)res_len;
|
||||
#endif
|
||||
ZSTR_VAL(str)[ZSTR_LEN(str)] = '\0';
|
||||
|
||||
RETURN_NEW_STR(zend_string_truncate(str, ZSTR_LEN(str), 0));
|
||||
|
||||
Reference in New Issue
Block a user