[multiple changes]
authorMichael Koch <mkoch@gcc.gnu.org>
Sat, 17 Jul 2004 13:46:02 +0000 (13:46 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Sat, 17 Jul 2004 13:46:02 +0000 (13:46 +0000)
commitbaa61e09ef6f62433f337ccac6c99845e6fe2322
treee3b46bce712fc96cd55d5375844c9ae031cde8eb
parent3e25b3a8f80447b0ce191d1742b292b7b1fd2e5c
[multiple changes]

2004-07-17  Mark Wielaard  <mark@klomp.org>

* gnu/java/nio/channels/FileChannelImpl.java (truncate): Only truncate
when size is smaller.
* java/io/RandomAccessFile.java (setLength): Use truncate for
shrinking the file and seek plus write for expanding the file.

2004-07-17  Michael Koch  <konqueror@gmx.de>

* gnu/java/nio/channels/natFileChannelPosix.cc
(implTruncate): Always save current position. Only reposition file
pointer to where we started if not beyond new lenght. Reposition file
pointer to file length if it points beyond the end of file.

From-SVN: r84868
libjava/ChangeLog
libjava/gnu/java/nio/channels/FileChannelImpl.java
libjava/gnu/java/nio/channels/natFileChannelPosix.cc
libjava/java/io/RandomAccessFile.java