sas Wed Sep 25 08:38:45 2002 EDT Modified files: /php4/ext/session mod_files.c Log: Improve error messages Index: php4/ext/session/mod_files.c diff -u php4/ext/session/mod_files.c:1.79 php4/ext/session/mod_files.c:1.80 --- php4/ext/session/mod_files.c:1.79 Fri Sep 6 06:27:26 2002 +++ php4/ext/session/mod_files.c Wed Sep 25 08:38:45 2002 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: mod_files.c,v 1.79 2002/09/06 10:27:26 sas Exp $ */ +/* $Id: mod_files.c,v 1.80 2002/09/25 12:38:45 sas Exp $ */ #include "php.h" @@ -275,6 +275,10 @@ #endif if (n != sbuf.st_size) { + if (n == -1) + php_error(E_WARNING, "read failed: %s (%d)", strerror(errno), +errno); + else + php_error(E_WARNING, "read returned less bytes than +requested"); efree(*val); return FAILURE; } @@ -307,7 +311,10 @@ #endif if (n != vallen) { - php_error(E_WARNING, "write failed: %s (%d)", strerror(errno), errno); + if (n == -1) + php_error(E_WARNING, "write failed: %s (%d)", strerror(errno), +errno); + else + php_error(E_WARNING, "write wrote less bytes than requested"); return FAILURE; }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php