On Thu, Jan 15, 2009 at 4:19 PM, Kristján Valur Jónsson
<[email protected]> wrote:
> Well, all the other functions raise OSError when the file descriptor is
> invalid. IOError usually means that the IO itself failed.
> I wonder if it is platform specific? Does it raise IOError on all platforms?
It certainly looks like it: here are lines 6632--6638 of
posixmodule.c, in posix_ftruncate:
Py_BEGIN_ALLOW_THREADS
res = ftruncate(fd, length);
Py_END_ALLOW_THREADS
if (res < 0) {
PyErr_SetFromErrno(PyExc_IOError);
return NULL;
}
Mark
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com