cant === sort this one out in php4

James

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: 10 February 2001 18:49
> To: [EMAIL PROTECTED]
> Subject: [PHP-DEV] PHP 4.0 Bug #2483 Updated: set_file_buffer return
> value
> 
> 
> ID: 2483
> Updated by: jimw
> Reported By: [EMAIL PROTECTED]
> Status: Open
> Bug Type: Feature/Change Request
> Assigned To: 
> Comments:
> 
> refiling against 4.0.
> 
> Previous Comments:
> ------------------------------------------------------------------
> ---------
> 
> [1999-10-10 17:51:29] [EMAIL PROTECTED]
> I know this is nit-picky, but...  Can someone change 
> set_file_buffer() so that its return values are more like other 
> PHP functions?  Right now it returns false when you pass it bad 
> file handle, otherwise it returns whatever setvbuf returns.  But 
> setvbuf() returns zero on success and non-negative if you pass it 
> bad type argument.  The type is hard-coded, so it should always 
> return zero.  Is there a problem with changing the return code from
> 
>   RETURN_LONG(ret);
> 
> to
> 
>   if(ret){
>     php3_error(E_WARNING,"illegal value for setvbuf type",id);
>     RETURN_FALSE;
>     }
>   else{
>     RETURN_TRUE;
>   }
> 
> which allows PHP code like
> 
> <?
>   if(!set_file_buffer($fp))
>   {
>     print("New buffer size not set!");
>   }
> 
> ?>
> 
> Also, this sentence appears in my man page:
> The setvbuf() function may be used after a stream is opened but 
> before it is read or written.
> 
> It doesn't return any error when you try to do this, though, so 
> it must just ignore the request.  How about adding a warning in 
> PHP about trying to set the buffer size after a read or write?  
> Or is it too much overhead to track this info?
> 
> Thanks,
> Leon
> 
> ------------------------------------------------------------------
> ---------
> 
> 
> 
> ATTENTION! Do NOT reply to this email!
> To reply, use the web interface found at 
http://bugs.php.net/?id=2483&edit=2


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to