summaryrefslogtreecommitdiffstats
path: root/libjava/java
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2003-12-02 15:11:57 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2003-12-02 15:11:57 +0000
commit4d28cc8c2d580a1d1f7bb16d0f174852780b64fd (patch)
tree22d266f4e6c1057f4dc25f32c6b71fa0513c8ca6 /libjava/java
parent82d1ae8e413786e0bd1709cc9a2fe284dc983aab (diff)
downloadppe42-gcc-4d28cc8c2d580a1d1f7bb16d0f174852780b64fd.tar.gz
ppe42-gcc-4d28cc8c2d580a1d1f7bb16d0f174852780b64fd.zip
2003-12-02 Michael Koch <konqueror@gmx.de>
* java/nio/channels/spi/AbstractInterruptibleChannel.java (opened): Removed. (closed): New field. (close): Check of channel is closed already. (isOpen): Return !closed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74182 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
-rw-r--r--libjava/java/nio/channels/spi/AbstractInterruptibleChannel.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/libjava/java/nio/channels/spi/AbstractInterruptibleChannel.java b/libjava/java/nio/channels/spi/AbstractInterruptibleChannel.java
index dd4177a8a01..0cf798eaf57 100644
--- a/libjava/java/nio/channels/spi/AbstractInterruptibleChannel.java
+++ b/libjava/java/nio/channels/spi/AbstractInterruptibleChannel.java
@@ -49,7 +49,7 @@ import java.nio.channels.InterruptibleChannel;
public abstract class AbstractInterruptibleChannel
implements Channel, InterruptibleChannel
{
- boolean opened = true;
+ private boolean closed;
/**
* Initializes the channel.
@@ -72,8 +72,11 @@ public abstract class AbstractInterruptibleChannel
*/
public final void close () throws IOException
{
- opened = false;
- implCloseChannel ();
+ if (!closed)
+ {
+ implCloseChannel();
+ closed = true;
+ }
}
/**
@@ -101,6 +104,6 @@ public abstract class AbstractInterruptibleChannel
*/
public final boolean isOpen ()
{
- return opened;
+ return !closed;
}
}
OpenPOWER on IntegriCloud