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

Reply via email to