aboutsummaryrefslogtreecommitdiff
path: root/libjava/java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java')
-rw-r--r--libjava/java/io/natFileDescriptorEcos.cc8
-rw-r--r--libjava/java/io/natFileDescriptorPosix.cc12
2 files changed, 10 insertions, 10 deletions
diff --git a/libjava/java/io/natFileDescriptorEcos.cc b/libjava/java/io/natFileDescriptorEcos.cc
index 81e10e2..8e1dd95 100644
--- a/libjava/java/io/natFileDescriptorEcos.cc
+++ b/libjava/java/io/natFileDescriptorEcos.cc
@@ -1,6 +1,6 @@
// natFileDescriptor.cc - Native part of FileDescriptor class.
-/* Copyright (C) 1998, 1999, 2001 Free Software Foundation
+/* Copyright (C) 1998, 1999, 2001, 2002 Free Software Foundation
This file is part of libgcj.
@@ -44,9 +44,9 @@ diag_write (char *data, int len)
void
java::io::FileDescriptor::init(void)
{
- in = new java::io::FileDescriptor((jint)(GetStdHandle (0)));
- out = new java::io::FileDescriptor((jint)(GetStdHandle (1)));
- err = new java::io::FileDescriptor((jint)(GetStdHandle (2)));
+ in = new java::io::FileDescriptor(0);
+ out = new java::io::FileDescriptor(1);
+ err = new java::io::FileDescriptor(2);
}
jboolean
diff --git a/libjava/java/io/natFileDescriptorPosix.cc b/libjava/java/io/natFileDescriptorPosix.cc
index 83a1261..5352f99 100644
--- a/libjava/java/io/natFileDescriptorPosix.cc
+++ b/libjava/java/io/natFileDescriptorPosix.cc
@@ -1,6 +1,6 @@
// natFileDescriptor.cc - Native part of FileDescriptor class.
-/* Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation
+/* Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation
This file is part of libgcj.
@@ -46,18 +46,18 @@ details. */
#define NO_FSYNC_MESSAGE "sync unsupported"
void
-java::io::FileDescriptor::init(void)
+java::io::FileDescriptor::init (void)
{
- in = new java::io::FileDescriptor((jint)(GetStdHandle (0)));
- out = new java::io::FileDescriptor((jint)(GetStdHandle (1)));
- err = new java::io::FileDescriptor((jint)(GetStdHandle (2)));
+ in = new java::io::FileDescriptor(0);
+ out = new java::io::FileDescriptor(1);
+ err = new java::io::FileDescriptor(2);
}
jboolean
java::io::FileDescriptor::valid (void)
{
struct stat sb;
- return ::fstat (fd, &sb) == 0;
+ return fd >= 0 && ::fstat (fd, &sb) == 0;
}
void