return success only if succeeded casting at least one stream to fd

This commit is contained in:
Antony Dovgal 2007-04-12 13:15:17 +00:00
parent 1efa2ab3fc
commit 63d2c1f093

View file

@ -620,6 +620,7 @@ static int stream_array_to_fd_set(zval *stream_array, fd_set *fds, php_socket_t
zval **elem;
php_stream *stream;
php_socket_t this_fd;
int cnt = 0;
if (Z_TYPE_P(stream_array) != IS_ARRAY) {
return 0;
@ -644,9 +645,10 @@ static int stream_array_to_fd_set(zval *stream_array, fd_set *fds, php_socket_t
if (this_fd > *max_fd) {
*max_fd = this_fd;
}
cnt++;
}
}
return 1;
return cnt ? 1 : 0;
}
static int stream_array_from_fd_set(zval *stream_array, fd_set *fds TSRMLS_DC)