2004-11-11 Casey Marshall <csm@gnu.org>
* gnu/java/nio/FileLock.java (isValid): locks are valid if the
channel is open.
* gnu/java/nio/channels/natFileChannelPosix.cc (lock): use
'F_RDLCK' for shared locks, 'F_WRLCK' for exclusive locks.
From-SVN: r90538
+2004-11-11 Casey Marshall <csm@gnu.org>
+
+ * gnu/java/nio/FileLock.java (isValid): locks are valid if the
+ channel is open.
+ * gnu/java/nio/channels/natFileChannelPosix.cc (lock): use
+ 'F_RDLCK' for shared locks, 'F_WRLCK' for exclusive locks.
+
2004-11-11 Robert Schuster <thebohemian@gmx.net>
Fixed regression:
public boolean isValid ()
{
- return !channel().isOpen();
+ return channel().isOpen();
}
public synchronized void release () throws IOException
{
struct flock lockdata;
- lockdata.l_type = shared ? F_WRLCK : F_RDLCK;
+ lockdata.l_type = shared ? F_RDLCK : F_WRLCK;
lockdata.l_whence = SEEK_SET;
lockdata.l_start = pos;
lockdata.l_len = len;