diff options
Diffstat (limited to 'Objects')
-rw-r--r-- | Objects/fileobject.c | 7 |
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; } |