summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1990-10-26 14:58:11 (GMT)
committerGuido van Rossum <guido@python.org>1990-10-26 14:58:11 (GMT)
commitdd5c7be5680375cc33f9ec71dee7ed392e894f9c (patch)
tree1b0ccf7af295e747bb47a170a035252ec9fc344d
parent17e66f6d872b0a9d357203a67bf4434b826bc606 (diff)
downloadcpython-dd5c7be5680375cc33f9ec71dee7ed392e894f9c.zip
cpython-dd5c7be5680375cc33f9ec71dee7ed392e894f9c.tar.gz
cpython-dd5c7be5680375cc33f9ec71dee7ed392e894f9c.tar.bz2
Reads of zero should be legal!
-rw-r--r--Objects/fileobject.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/Objects/fileobject.c b/Objects/fileobject.c
index be4f300..7eb6f5c 100644
--- a/Objects/fileobject.c
+++ b/Objects/fileobject.c
@@ -1,5 +1,10 @@
/* File object implementation */
+/* XXX This should become a built-in module 'io'. It should support more
+ functionality, better exception handling for invalid calls, etc.
+ It should also cooperate with posix to support popen(), which should
+ share most code but have a special close function. */
+
#include <stdio.h>
#include "PROTO.h"
@@ -142,7 +147,7 @@ fileread(f, args)
return NULL;
}
n = getintvalue(args);
- if (n <= 0 /* || n > 0x7fff /*XXX*/ ) {
+ if (n < 0) {
errno = EDOM;
return NULL;
}