summaryrefslogtreecommitdiffstats
path: root/libjava/java/lang
diff options
context:
space:
mode:
authorgreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-04 20:57:18 +0000
committergreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-04 20:57:18 +0000
commitab52ed1d93305dfc203ec4ab2917c474a50ebc35 (patch)
tree3bd8341880b59044142121b372b25da9d563a293 /libjava/java/lang
parent835f74c6b14c43a6eb61458c56ca14f7110ef1cf (diff)
downloadppe42-gcc-ab52ed1d93305dfc203ec4ab2917c474a50ebc35.tar.gz
ppe42-gcc-ab52ed1d93305dfc203ec4ab2917c474a50ebc35.zip
Fix for PR java.io/203:
* java/io/File.java (createTempFile): Obey directory argument. Use java.io.tmpdir if needed. Don't leave FileDescripators open. * java/lang/natSystem.cc (init_properties): Use TMPDIR environment variable to set java.io.tmpdir on non-WIN32 systems. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36143 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang')
-rw-r--r--libjava/java/lang/natSystem.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/libjava/java/lang/natSystem.cc b/libjava/java/lang/natSystem.cc
index 2672895c6a4..39deab2ad04 100644
--- a/libjava/java/lang/natSystem.cc
+++ b/libjava/java/lang/natSystem.cc
@@ -244,8 +244,10 @@ java::lang::System::init_properties (void)
SET ("file.separator", "/");
SET ("path.separator", ":");
SET ("line.separator", "\n");
- // FIXME: look at getenv("TMPDIR");
- SET ("java.io.tmpdir", "/tmp");
+ char *tmpdir = ::getenv("TMPDIR");
+ if (! tmpdir)
+ tmpdir = "/tmp";
+ SET ("java.io.tmpdir", tmpdir);
#endif
#ifdef HAVE_UNAME
OpenPOWER on IntegriCloud