I just commited the proper fix to CVS

Thanks for the report!

-jason


On Fri, 2002-02-15 at 08:14, Richard Samar wrote:
> Hi,
> 
> I have a little problem with the behavior of socket_recvfrom().
> 
> Here the function entry:
> PHP_FE(socket_recvfrom, second_fifth_and_sixth_args_force_ref)
> 
> 
> In case you have an AF_INET socket the 6th param should be set.
> Byref (see FE) a port is written into the 6th param: 
> 
>     ZVAL_LONG(arg6, ntohs(sin.sin_port));
> 
> before though following is done:
>  
>           if (arg6 == NULL) {
>                 WRONG_PARAM_COUNT;
>           }
> 
> 
> So in PHP when I use:
> 
> $buffer = socket_recvfrom ($socket, $buffer, 1024, 0, $from_adress,
> $from_port);
> 
> It gives me the error of "wrong param count" because $from_port is not
> set yet and surely is NULL.
> I could do: 
> 
> $from_port = 0;
> $buffer = socket_recvfrom ($socket, $buffer, 1024, 0, $from_adress,
> $from_port);
> 
> $from_port is overriden anyways though and I am asking if there is
> a more elegenat way to solve this either in socket.c or in PHP.
> 
> best regards
> -moh
> 
> -- 
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
-- 
Jason T. Greene
Internet Software Engineer

<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]> 
<[EMAIL PROTECTED]>

Use PHP: http://www.php.net



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to