From 8a6d7c17265389bebe92204b856855d47f6bae7c Mon Sep 17 00:00:00 2001 From: Mohan Embar Date: Tue, 16 Dec 2003 22:47:53 +0000 Subject: * gnu/java/net/natPlainDatagramSocketImplPosix.cc (peekData): Throw SocketTimeoutException instead of InterruptedIOException on timeout. (receive): Likewise. * gnu/java/net/natPlainSocketImplPosix.cc (read): Made a minor exception text case change. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@74714 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc | 7 +++++-- libjava/gnu/java/net/natPlainSocketImplPosix.cc | 8 ++++---- 2 files changed, 9 insertions(+), 6 deletions(-) (limited to 'libjava/gnu/java') diff --git a/libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc b/libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc index f296d12dfe8..e51c7646ae9 100644 --- a/libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc +++ b/libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc @@ -29,6 +29,7 @@ details. */ #include #include #include +#include #include #include #include @@ -225,7 +226,8 @@ gnu::java::net::PlainDatagramSocketImpl::peekData (::java::net::DatagramPacket * if ((retval = _Jv_select (native_fd + 1, &rset, NULL, NULL, &tv)) < 0) goto error; else if (retval == 0) - throw new ::java::io::InterruptedIOException (); + throw new ::java::net::SocketTimeoutException + (JvNewStringUTF ("PeekData timed out") ); } retlen = @@ -345,7 +347,8 @@ gnu::java::net::PlainDatagramSocketImpl::receive (::java::net::DatagramPacket *p if ((retval = _Jv_select (native_fd + 1, &rset, NULL, NULL, &tv)) < 0) goto error; else if (retval == 0) - throw new ::java::io::InterruptedIOException (); + throw new ::java::net::SocketTimeoutException + (JvNewStringUTF ("Receive timed out") ); } retlen = diff --git a/libjava/gnu/java/net/natPlainSocketImplPosix.cc b/libjava/gnu/java/net/natPlainSocketImplPosix.cc index 3163db54356..c02d5a0f047 100644 --- a/libjava/gnu/java/net/natPlainSocketImplPosix.cc +++ b/libjava/gnu/java/net/natPlainSocketImplPosix.cc @@ -408,7 +408,7 @@ gnu::java::net::PlainSocketImpl$SocketInputStream::read(void) // that means we've timed out. if (sel_retval == 0) throw new ::java::net::SocketTimeoutException - (JvNewStringUTF ("read timed out") ); + (JvNewStringUTF ("Read timed out") ); // If select returns ok we know we either got signalled or read some data... // either way we need to try to read. } @@ -422,7 +422,7 @@ gnu::java::net::PlainSocketImpl$SocketInputStream::read(void) { ::java::io::InterruptedIOException *iioe = new ::java::io::InterruptedIOException - (JvNewStringUTF("read interrupted")); + (JvNewStringUTF("Read interrupted")); iioe->bytesTransferred = r == -1 ? 0 : r; throw iioe; } @@ -478,7 +478,7 @@ gnu::java::net::PlainSocketImpl$SocketInputStream::read(jbyteArray buffer, jint { ::java::net::SocketTimeoutException *timeoutException = new ::java::net::SocketTimeoutException - (JvNewStringUTF ("read timed out")); + (JvNewStringUTF ("Read timed out")); throw timeoutException; } } @@ -493,7 +493,7 @@ gnu::java::net::PlainSocketImpl$SocketInputStream::read(jbyteArray buffer, jint { ::java::io::InterruptedIOException *iioe = new ::java::io::InterruptedIOException - (JvNewStringUTF ("read interrupted")); + (JvNewStringUTF ("Read interrupted")); iioe->bytesTransferred = r == -1 ? 0 : r; throw iioe; } -- cgit v1.2.3