diff options
Diffstat (limited to 'libjava/java')
-rw-r--r-- | libjava/java/io/natFileDescriptorEcos.cc | 8 | ||||
-rw-r--r-- | libjava/java/io/natFileDescriptorPosix.cc | 12 |
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 |