]> granicus.if.org Git - python/commit
file_truncate(): provide full "large file" support on Windows, by
authorTim Peters <tim.peters@gmail.com>
Mon, 11 Mar 2002 00:24:00 +0000 (00:24 +0000)
committerTim Peters <tim.peters@gmail.com>
Mon, 11 Mar 2002 00:24:00 +0000 (00:24 +0000)
commitfb05db2cae72bb0c3f2181d6cb0c20d990c23f6c
treee92554dd247a501279c7ff742689f2521e60e34e
parent15d529aec52276fe4df83aeda5b01e8df77344dc
file_truncate():  provide full "large file" support on Windows, by
dropping MS's inadequate _chsize() function.  This was inspired by
SF patch 498109 ("fileobject truncate support for win32"), which I
rejected.

libstdtypes.tex:  Someone who knows should update the availability
blurb.  For example, if it's available on Linux, it would be good to
say so.

test_largefile:  Uncommented the file.truncate() tests, and reworked to
do more.  The old comment about "permission errors" in the truncation
tests under Windows was almost certainly due to that the file wasn't open
for *write* access at this point, so of course MS wouldn't let you
truncate it.  I'd be appalled if a Unixish system did.

CAUTION:  Someone should run this test on Linux (etc) too.  The
truncation part was commented out before.  Note that test_largefile isn't
run by default.
Doc/lib/libstdtypes.tex
Lib/test/test_largefile.py
Misc/NEWS
Objects/fileobject.c