hotspot/src/os/solaris/vm/os_solaris.cpp
changeset 5237 aab592fd4f44
parent 5085 4f0c435f8c3c
child 5403 6b0dd9c75dde
--- a/hotspot/src/os/solaris/vm/os_solaris.cpp	Fri Mar 26 11:10:26 2010 -0400
+++ b/hotspot/src/os/solaris/vm/os_solaris.cpp	Wed Mar 31 16:51:18 2010 -0700
@@ -676,15 +676,6 @@
 }
 
 
-static char* get_property(char* name, char* buffer, int buffer_size) {
-  if (os::getenv(name, buffer, buffer_size)) {
-    return buffer;
-  }
-  static char empty[] = "";
-  return empty;
-}
-
-
 void os::init_system_properties_values() {
   char arch[12];
   sysinfo(SI_ARCHITECTURE, arch, sizeof(arch));
@@ -1826,7 +1817,10 @@
 
 const char* os::dll_file_extension() { return ".so"; }
 
-const char* os::get_temp_directory() { return "/tmp/"; }
+const char* os::get_temp_directory() {
+  const char *prop = Arguments::get_property("java.io.tmpdir");
+  return prop == NULL ? "/tmp" : prop;
+}
 
 static bool file_exists(const char* filename) {
   struct stat statbuf;