cvs: php4 /ext/session mod_files.c

From: Date: Wed, 25 Sep 2002 12:38:45 +0000
Subject: cvs: php4 /ext/session mod_files.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-14200@lists.php.net to get a copy of this message
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; }

« previous php.cvs (#14200) next »