]> granicus.if.org Git - php/commitdiff
- Fixed bug #50787 (stream_set_write_buffer() has no effect on socket streams).
authorPierre Joye <pajoye@php.net>
Wed, 3 Feb 2010 20:21:40 +0000 (20:21 +0000)
committerPierre Joye <pajoye@php.net>
Wed, 3 Feb 2010 20:21:40 +0000 (20:21 +0000)
main/streams/xp_socket.c

index a71ba924d451024c34a9edc830ec611613646f59..7d993f11a627079639c78bf6256ad179383b4213 100644 (file)
@@ -400,6 +400,10 @@ static int php_sockop_set_option(php_stream *stream, int option, int value, void
                                }
 #endif
                                
+                               case PHP_STREAM_OPTION_WRITE_BUFFER:
+                                       php_stream_set_chunk_size(stream, (ptrparam ? *(size_t *)ptrparam : PHP_SOCK_CHUNK_SIZE));
+                                       return PHP_STREAM_OPTION_RETURN_OK;
+
                                default:
                                        return PHP_STREAM_OPTION_RETURN_NOTIMPL;
                        }