summaryrefslogtreecommitdiff
path: root/java/io/FileOutputStream.java
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2003-05-06 09:10:18 +0000
committerMichael Koch <konqueror@gmx.de>2003-05-06 09:10:18 +0000
commit5e39bd2cdfc1a6803b2ef7eac53341b45f624d19 (patch)
tree1e1b65dad0ee42da160c5ca3bcb5488fb80d83e6 /java/io/FileOutputStream.java
parent82211ae288b4b67484e6926b7f8ba63575c40ea0 (diff)
downloadclasspath-5e39bd2cdfc1a6803b2ef7eac53341b45f624d19.tar.gz
2003-05-06 Michael Koch <konqueror@gmx.de>
* java/io/DataOutputStream.java (write): Renamed argument to "value", merged documentation with libgcj. (writeBoolean): Likewise. (writeByte): Likewise. (writeShort): Likewise. (writeChar): Likewise. (writeInt): Likewise. (writeLong): Likewise. (writeFloat): Likewise. (writeDouble): Likewise. (writeBytes): Likewise. (writeChars):Likewise. (writeUTF): Likewise. * java/io/File.java: Reordered methods to match libgcj, some documentation merged from libgcj and reformatting of some code. * java/io/FileOutputStream.java (FileOutputStream): Merged from libgcj. * java/io/InputStreamReader.java: Merged copyright from libgcj. (InputStreamReader): Merged from libgcj. * java/io/RandomAccessFile.java (RandomAccessFile): Merged from libgcj.
Diffstat (limited to 'java/io/FileOutputStream.java')
-rw-r--r--java/io/FileOutputStream.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/java/io/FileOutputStream.java b/java/io/FileOutputStream.java
index 27b6ad0c4..71d9ec55a 100644
--- a/java/io/FileOutputStream.java
+++ b/java/io/FileOutputStream.java
@@ -179,6 +179,11 @@ public class FileOutputStream extends OutputStream
public FileOutputStream (FileDescriptor fdObj)
throws SecurityException
{
+ // Hmm, no other exception but this one to throw, but if the descriptor
+ // isn't valid, we surely don't have "permission" to write to it.
+ if (!fdObj.valid())
+ throw new SecurityException("Invalid FileDescriptor");
+
SecurityManager s = System.getSecurityManager();
if (s != null)
s.checkWrite(fdObj);