]> granicus.if.org Git - php/commitdiff
Improve error messages
authorSascha Schumann <sas@php.net>
Wed, 25 Sep 2002 12:38:45 +0000 (12:38 +0000)
committerSascha Schumann <sas@php.net>
Wed, 25 Sep 2002 12:38:45 +0000 (12:38 +0000)
ext/session/mod_files.c

index 52dddadc6de3163ee69c26f4a5001ca23402f5a2..89b894d29b136b38b043ae826f418f9eea12384e 100644 (file)
@@ -275,6 +275,10 @@ PS_READ_FUNC(files)
 #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 @@ PS_WRITE_FUNC(files)
 #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;
        }