wez             Tue Sep 28 05:30:23 2004 EDT

  Modified files:              (Branch: PHP_5_0)
    /php-src/ext/sockets        sockets.c 
  Log:
  MFH: select usage fix 
  
  
http://cvs.php.net/diff.php/php-src/ext/sockets/sockets.c?r1=1.165&r2=1.165.2.1&ty=u
Index: php-src/ext/sockets/sockets.c
diff -u php-src/ext/sockets/sockets.c:1.165 php-src/ext/sockets/sockets.c:1.165.2.1
--- php-src/ext/sockets/sockets.c:1.165 Mon Jun  7 01:00:37 2004
+++ php-src/ext/sockets/sockets.c       Tue Sep 28 05:30:20 2004
@@ -19,7 +19,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: sockets.c,v 1.165 2004/06/07 05:00:37 pollita Exp $ */
+/* $Id: sockets.c,v 1.165.2.1 2004/09/28 09:30:20 wez Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -533,7 +533,7 @@
                php_sock = (php_socket*) zend_fetch_resource(element TSRMLS_CC, -1, 
le_socket_name, NULL, 1, le_socket);
                if (!php_sock) continue; /* If element is not a resource, skip it */
 
-               FD_SET(php_sock->bsd_socket, fds);
+               PHP_SAFE_FD_SET(php_sock->bsd_socket, fds);
                if (php_sock->bsd_socket > *max_fd) {
                        *max_fd = php_sock->bsd_socket;
                }
@@ -560,7 +560,7 @@
                php_sock = (php_socket*) zend_fetch_resource(element TSRMLS_CC, -1, 
le_socket_name, NULL, 1, le_socket);
                if (!php_sock) continue; /* If element is not a resource, skip it */
 
-               if (FD_ISSET(php_sock->bsd_socket, fds)) {
+               if (PHP_SAFE_FD_ISSET(php_sock->bsd_socket, fds)) {
                        /* Add fd to new array */
                        zend_hash_next_index_insert(new_hash, (void *)element, 
sizeof(zval *), (void **)&dest_element);
                        if (dest_element) zval_add_ref(dest_element);
@@ -604,6 +604,8 @@
                php_error_docref(NULL TSRMLS_CC, E_WARNING, "no resource arrays were 
passed to select");
                RETURN_FALSE;
        }
+
+       PHP_SAFE_MAX_FD(max_fd, 0); /* someone needs to make this look more like 
stream_socket_select */
 
        /* If seconds is not set to null, build the timeval, else we wait indefinitely 
*/
        if (sec != NULL) {

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to