diff options
Diffstat (limited to 'ext/standard/streamsfuncs.c')
-rw-r--r-- | ext/standard/streamsfuncs.c | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/ext/standard/streamsfuncs.c b/ext/standard/streamsfuncs.c index 8e4c4ff261..1600b99794 100644 --- a/ext/standard/streamsfuncs.c +++ b/ext/standard/streamsfuncs.c @@ -573,14 +573,11 @@ PHP_FUNCTION(stream_get_transports) ZEND_PARSE_PARAMETERS_NONE(); - if ((stream_xport_hash = php_stream_xport_get_hash())) { - array_init(return_value); - ZEND_HASH_FOREACH_STR_KEY(stream_xport_hash, stream_xport) { - add_next_index_str(return_value, zend_string_copy(stream_xport)); - } ZEND_HASH_FOREACH_END(); - } else { - RETURN_FALSE; - } + stream_xport_hash = php_stream_xport_get_hash(); + array_init(return_value); + ZEND_HASH_FOREACH_STR_KEY(stream_xport_hash, stream_xport) { + add_next_index_str(return_value, zend_string_copy(stream_xport)); + } ZEND_HASH_FOREACH_END(); } /* }}} */ @@ -592,16 +589,13 @@ PHP_FUNCTION(stream_get_wrappers) ZEND_PARSE_PARAMETERS_NONE(); - if ((url_stream_wrappers_hash = php_stream_get_url_stream_wrappers_hash())) { - array_init(return_value); - ZEND_HASH_FOREACH_STR_KEY(url_stream_wrappers_hash, stream_protocol) { - if (stream_protocol) { - add_next_index_str(return_value, zend_string_copy(stream_protocol)); - } - } ZEND_HASH_FOREACH_END(); - } else { - RETURN_FALSE; - } + url_stream_wrappers_hash = php_stream_get_url_stream_wrappers_hash(); + array_init(return_value); + ZEND_HASH_FOREACH_STR_KEY(url_stream_wrappers_hash, stream_protocol) { + if (stream_protocol) { + add_next_index_str(return_value, zend_string_copy(stream_protocol)); + } + } ZEND_HASH_FOREACH_END(); } /* }}} */ |