Just because I was on it, I grep'ed my local tree over and over looking
for wrong "-1" returns. And so I found more.
Here is a little snapshot for every function I found. Tell me what you
think so I go and fix those.
dio_open:
DOCS:
<function>dio_open</function> opens a file and returns a new file
descriptor for it, or -1 if any error occurred. If...
SOURCE:
if (fd == -1) {
php_error(E_WARNING, "%s(): cannot open file %s with flags %d and
permissions %d: %s",
get_active_function_name(TSRMLS_C), file_name,
flags, mode, strerror(errno));
RETURN_FALSE;
}
// It obiosely sends a FALSE
fbsql_list_fields:
DOCS:
A result identifier is a positive integer. The function returns
-1 if a error occurs. A string describing the error will be
SOURCE:
...
if (!php_fbsql_select_db(databaseName, phpLink TSRMLS_CC)) {
RETURN_FALSE;
}
...
// Same here
FTP extension:
ftp_mdtm:
DOCS:
<function>ftp_mdtm</function> checks the last modified time for a
file, and returns it as a UNIX timestamp. If an error occurs, or
the file does not exist, -1 is returned.
</para>
<para>
Returns a UNIX timestamp on success, or -1 on error.
ftp_size:
DOCS:
<function>ftp_size</function> returns the size of a file in
bytes. If an
error occurs, of if the file does not exist, -1 is returned.
Not
all servers support this feature.
</para>
<para>
Returns the file size on success, or -1 on error.
// Both functions are documented correctly - sources indeed return -1.
(though, wouldn't it be better having them returning FALSE? I know
this would break existing scripts, but would keep us consistent).
Anyhow, there are also some documentation problems: "return"
is repeatedly mentioned in both cases. Should I change the
description to something more readable?
gmp_sign:
DOCS:
Return sign of <parameter>a</parameter> - 1 if
<parameter>a</parameter> is positive and -1 if it's negative.
// I had to read it more than once... (because I never used the
extension?) What should I fix this into to be more clear? What does
it actually return?
--
Maxim Maletsky
[EMAIL PROTECTED]
Maxim Maletsky <[EMAIL PROTECTED]> wrote... :
>
> You're absolutely right. Recommitted. Thanks!
>
>
> --
> Maxim Maletsky
> [EMAIL PROTECTED]
>
>
>
> Derick Rethans <[EMAIL PROTECTED]> wrote... :
>
> > On Fri, 8 Nov 2002, Maxim Maletsky wrote:
> >
> > > maxim Fri Nov 8 14:42:32 2002 EDT
> > >
> > > Modified files:
> > > /phpdoc/en/reference/filesystem/functions fwrite.xml
> > > Log:
> > > Fixed Bug #20318 - confusing return value (False instead -1)
> >
> > The entity is "&false;" not "&false".
> >
> > Derick
> >
> > >
> > >
> > > Index: phpdoc/en/reference/filesystem/functions/fwrite.xml
> > > diff -u phpdoc/en/reference/filesystem/functions/fwrite.xml:1.3
>phpdoc/en/reference/filesystem/functions/fwrite.xml:1.4
> > > --- phpdoc/en/reference/filesystem/functions/fwrite.xml:1.3 Thu Oct 17
>22:59:42 2002
> > > +++ phpdoc/en/reference/filesystem/functions/fwrite.xml Fri Nov 8 14:42:32
>2002
> > > @@ -1,5 +1,5 @@
> > > <?xml version="1.0" encoding="iso-8859-1"?>
> > > -<!-- $Revision: 1.3 $ -->
> > > +<!-- $Revision: 1.4 $ -->
> > > <!-- splitted from ./en/functions/filesystem.xml, last change in rev 1.2 -->
> > > <refentry id="function.fwrite">
> > > <refnamediv>
> > > @@ -25,7 +25,7 @@
> > > </simpara>
> > > <simpara>
> > > <function>fwrite</function> returns the number of bytes
> > > - written, or -1 on error.
> > > + written, or &false on error.
> > > </simpara>
> > > <simpara>
> > > Note that if the <parameter>length</parameter> argument is given,
> > >
> > >
> > >
> > > --
> > > PHP Documentation Mailing List (http://www.php.net/)
> > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> >
> > --
> >
> > ---------------------------------------------------------------------------
> > Derick Rethans http://derickrethans.nl/
> > JDI Media Solutions
> > --------------[ if you hold a unix shell to your ear, do you hear the c? ]-
> >
> >
> > --
> > PHP Documentation Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
>
> --
> PHP Documentation Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php