diff options
author | Michael Koch <konqueror@gmx.de> | 2003-05-06 09:10:18 +0000 |
---|---|---|
committer | Michael Koch <konqueror@gmx.de> | 2003-05-06 09:10:18 +0000 |
commit | 5e39bd2cdfc1a6803b2ef7eac53341b45f624d19 (patch) | |
tree | 1e1b65dad0ee42da160c5ca3bcb5488fb80d83e6 /java/io/FileOutputStream.java | |
parent | 82211ae288b4b67484e6926b7f8ba63575c40ea0 (diff) | |
download | classpath-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.java | 5 |
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); |