array_init(return_value);
if (!ZVAL_IS_UNDEF(&stream->wrapperdata)) {
+ Z_ADDREF_P(&stream->wrapperdata);
add_assoc_zval(return_value, "wrapper_data", &stream->wrapperdata);
}
if (stream->wrapper) {
FD_ZERO(&efds);
if (r_array != NULL) {
- r_array = Z_REFVAL_P(r_array);
set_count = stream_array_to_fd_set(r_array, &rfds, &max_fd TSRMLS_CC);
if (set_count > max_set_count)
max_set_count = set_count;
}
if (w_array != NULL) {
- w_array = Z_REFVAL_P(w_array);
set_count = stream_array_to_fd_set(w_array, &wfds, &max_fd TSRMLS_CC);
if (set_count > max_set_count)
max_set_count = set_count;
}
if (e_array != NULL) {
- e_array = Z_REFVAL_P(e_array);
set_count = stream_array_to_fd_set(e_array, &efds, &max_fd TSRMLS_CC);
if (set_count > max_set_count)
max_set_count = set_count;
us->wrapper->classname);
break;
}
- if (Z_TYPE(retval) != IS_UNDEF || !zend_is_true(&retval TSRMLS_CC)) {
+ if (ZVAL_IS_UNDEF(&retval) || !zend_is_true(&retval TSRMLS_CC)) {
break;
}
php_stream_from_zval_no_verify(intstream, &retval);