Hi,
On Wed, 2009-04-08 at 01:28 +0200, Johannes Schlüter wrote:
> Hi,
>
> On Tue, 2009-04-07 at 16:11 +, Arnaud Le Blanc wrote:
> > lbarnaudTue Apr 7 16:11:19 2009 UTC
> >
> > Modified files: (Branch: PHP_5_3)
> > /php-src/sapi/cli php_cli.c
> > Log:
> > MFH: Fixed bug #47893 (CLI aborts on non blocking stdout)
> >
> >
> > http://cvs.php.net/viewvc.cgi/php-src/sapi/cli/php_cli.c?r1=1.129.2.13.2.22.2.21&r2=1.129.2.13.2.22.2.22&diff_format=u
> > Index: php-src/sapi/cli/php_cli.c
> > diff -u php-src/sapi/cli/php_cli.c:1.129.2.13.2.22.2.21
> > php-src/sapi/cli/php_cli.c:1.129.2.13.2.22.2.22
> > --- php-src/sapi/cli/php_cli.c:1.129.2.13.2.22.2.21 Fri Jan 9 17:21:11 2009
> > +++ php-src/sapi/cli/php_cli.c Tue Apr 7 16:11:19 2009
> > @@ -20,7 +20,7 @@
> > +--+
> > */
> >
> > -/* $Id: php_cli.c,v 1.129.2.13.2.22.2.21 2009/01/09 17:21:11 iliaa Exp $ */
> > +/* $Id: php_cli.c,v 1.129.2.13.2.22.2.22 2009/04/07 16:11:19 lbarnaud Exp
> > $ */
> >
> > #include "php.h"
> > #include "php_globals.h"
> > @@ -91,6 +91,12 @@
> >
> > #include "php_getopt.h"
> >
> > +#ifndef PHP_WIN32
> > +# define php_select(m, r, w, e, t) select(m, r, w, e, t)
> > +#else
> > +# include "win32/select.h"
> > +#endif
> > +
> > PHPAPI extern char *php_ini_opened_path;
> > PHPAPI extern char *php_ini_scanned_files;
> >
> > @@ -224,15 +230,38 @@
> > #define STDOUT_FILENO 1
> > #endif
> >
> > +static inline int sapi_cli_select(int fd)
> > +{
> > + fd_set wfd, dfd;
> > + struct timeval tv;
> > + int ret;
> > +
> > + FD_ZERO(&wfd);
> > + FD_ZERO(&dfd);
> > +
> > + PHP_SAFE_FD_SET(fd, &wfd);
> > +
> > + tv.tv_sec = FG(default_socket_timeout);
>
> Please test you're code with --enable-maintainer-zts, tsrmls is missing
> here.
Hi,
Sorry, forgot my build was not configured for zts.
Regards,
Arnaud
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php