File tree 2 files changed +6
-4
lines changed
2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -48,15 +48,19 @@ static PHP_INI_MH(OnChangeCallback) /* {{{ */
48
48
ZVAL_UNDEF (& ASSERTG (callback ));
49
49
}
50
50
if (new_value && (Z_TYPE (ASSERTG (callback )) != IS_UNDEF || ZSTR_LEN (new_value ))) {
51
- php_error_docref (NULL , E_DEPRECATED , "assert.callback INI setting is deprecated" );
51
+ if (stage != ZEND_INI_STAGE_DEACTIVATE && stage != ZEND_INI_STAGE_SHUTDOWN && stage != ZEND_INI_STAGE_ASSERT_OPTIONS ) {
52
+ php_error_docref (NULL , E_DEPRECATED , "assert.callback INI setting is deprecated" );
53
+ }
52
54
ZVAL_STR_COPY (& ASSERTG (callback ), new_value );
53
55
}
54
56
} else {
55
57
if (ASSERTG (cb )) {
56
58
pefree (ASSERTG (cb ), 1 );
57
59
}
58
60
if (new_value && ZSTR_LEN (new_value )) {
59
- php_error_docref (NULL , E_DEPRECATED , "assert.callback INI setting is deprecated" );
61
+ if (stage != ZEND_INI_STAGE_DEACTIVATE && stage != ZEND_INI_STAGE_SHUTDOWN && stage != ZEND_INI_STAGE_ASSERT_OPTIONS ) {
62
+ php_error_docref (NULL , E_DEPRECATED , "assert.callback INI setting is deprecated" );
63
+ }
60
64
ASSERTG (cb ) = pemalloc (ZSTR_LEN (new_value ) + 1 , 1 );
61
65
memcpy (ASSERTG (cb ), ZSTR_VAL (new_value ), ZSTR_LEN (new_value ));
62
66
ASSERTG (cb )[ZSTR_LEN (new_value )] = '\0' ;
Original file line number Diff line number Diff line change @@ -193,5 +193,3 @@ Deprecated: Constant ASSERT_CALLBACK is deprecated in %s on line %d
193
193
194
194
Deprecated: Function assert_options() is deprecated in %s on line %d
195
195
float(3.141)
196
-
197
- Deprecated: PHP Request Shutdown: assert.callback INI setting is deprecated in Unknown on line 0
You can’t perform that action at this time.
0 commit comments