summaryrefslogtreecommitdiffstats
path: root/libjava/java/io/File.java
diff options
context:
space:
mode:
authoraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>2000-06-28 12:24:10 +0000
committeraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>2000-06-28 12:24:10 +0000
commit58ab45fd63da3c5557388825c1adf274cb4d8224 (patch)
tree5b29ccb63d57e84b533d5502d97e0f3d92ecf224 /libjava/java/io/File.java
parent2a44ecc783d7dbbc2b96daa646ad4eadc66d39d6 (diff)
downloadppe42-gcc-58ab45fd63da3c5557388825c1adf274cb4d8224.tar.gz
ppe42-gcc-58ab45fd63da3c5557388825c1adf274cb4d8224.zip
2000-06-27 Andrew Haley <aph@cygnus.com>
* java/io/File.java (createTempFile): Close the FileDescriptor used to create a temp file. Fixes some of PR 203. * java/io/natFileDescriptorPosix.cc (open): Call garbage collection if we run out of file handles. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34755 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/io/File.java')
-rw-r--r--libjava/java/io/File.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/libjava/java/io/File.java b/libjava/java/io/File.java
index 38bcb9f9c63..c8aaddfac2a 100644
--- a/libjava/java/io/File.java
+++ b/libjava/java/io/File.java
@@ -260,7 +260,9 @@ public class File implements Serializable
String l = prefix + t.substring(t.length() - 6) + suffix;
try
{
- desc.open (l, FileDescriptor.WRITE | FileDescriptor.EXCL);
+ desc = new FileDescriptor
+ (l, FileDescriptor.WRITE | FileDescriptor.EXCL);
+ desc.close ();
ret.setPath(l);
return ret;
}
OpenPOWER on IntegriCloud