diff options
author | Tom Tromey <tromey@redhat.com> | 2002-03-06 23:23:34 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2002-03-06 23:23:34 +0000 |
commit | 51532731d141d998342b6e3006194c38b4289eac (patch) | |
tree | 26da2a384ceaf3a758cc43d068cc7a6780786eff /libjava/java | |
parent | fd7852b37a2d35d75b472d9b89f5be533974cb57 (diff) | |
download | gcc-51532731d141d998342b6e3006194c38b4289eac.zip gcc-51532731d141d998342b6e3006194c38b4289eac.tar.gz gcc-51532731d141d998342b6e3006194c38b4289eac.tar.bz2 |
natFileDescriptorEcos.cc (init): Don't use GetStdHandle.
* java/io/natFileDescriptorEcos.cc (init): Don't use
GetStdHandle.
* java/io/natFileDescriptorPosix.cc (valid): Don't call stat if FD
is negative.
(init): Don't use GetStdHandle.
From-SVN: r50383
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 |