diff options
Diffstat (limited to 'libjava/java/lang/natSystem.cc')
-rw-r--r-- | libjava/java/lang/natSystem.cc | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/libjava/java/lang/natSystem.cc b/libjava/java/lang/natSystem.cc index ee1d998..abf62ca 100644 --- a/libjava/java/lang/natSystem.cc +++ b/libjava/java/lang/natSystem.cc @@ -55,7 +55,6 @@ details. */ #include <java/lang/StringBuffer.h> #include <java/util/Properties.h> #include <java/util/TimeZone.h> -#include <java/io/File.h> #include <java/io/PrintStream.h> #include <java/io/InputStream.h> @@ -324,19 +323,20 @@ java::lang::System::init_properties (void) SET ("file.encoding", default_file_encoding); - JvInitClass (&java::io::File::class$); - newprops->put (JvNewStringLatin1 ("file.separator"), - java::io::File::separator); - newprops->put (JvNewStringLatin1 ("path.separator"), - java::io::File::pathSeparator); - newprops->put (JvNewStringLatin1 ("java.io.tmpdir"), - java::io::File::tmpdir); - #ifdef WIN32 + SET ("file.separator", "\\"); + SET ("path.separator", ";"); SET ("line.separator", "\r\n"); + SET ("java.io.tmpdir", "C:\\temp"); #else // Unix. + SET ("file.separator", "/"); + SET ("path.separator", ":"); SET ("line.separator", "\n"); + char *tmpdir = ::getenv("TMPDIR"); + if (! tmpdir) + tmpdir = "/tmp"; + SET ("java.io.tmpdir", tmpdir); #endif #ifdef HAVE_UNAME |