Skip to content

Commit a27c55c

Browse files
committed
Update definitions of INI_BOOL macros
1 parent a3721a3 commit a27c55c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Zend/zend_ini.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,12 +194,12 @@ END_EXTERN_C()
194194
#define INI_INT(name) zend_ini_long((name), strlen(name), 0)
195195
#define INI_FLT(name) zend_ini_double((name), strlen(name), 0)
196196
#define INI_STR(name) zend_ini_string_ex((name), strlen(name), 0, NULL)
197-
#define INI_BOOL(name) ((bool) INI_INT(name))
197+
#define INI_BOOL(name) zend_ini_parse_bool(zend_ini_str((name), strlen(name), false))
198198

199199
#define INI_ORIG_INT(name) zend_ini_long((name), strlen(name), 1)
200200
#define INI_ORIG_FLT(name) zend_ini_double((name), strlen(name), 1)
201201
#define INI_ORIG_STR(name) zend_ini_string((name), strlen(name), 1)
202-
#define INI_ORIG_BOOL(name) ((bool) INI_ORIG_INT(name))
202+
#define INI_ORIG_BOOL(name) zend_ini_parse_bool(zend_ini_str((name), strlen(name), true))
203203

204204
#define REGISTER_INI_ENTRIES() zend_register_ini_entries_ex(ini_entries, module_number, type)
205205
#define UNREGISTER_INI_ENTRIES() zend_unregister_ini_entries_ex(module_number, type)

0 commit comments

Comments
 (0)