aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2003-03-03 08:26:52 +0000
committerMichael Koch <mkoch@gcc.gnu.org>2003-03-03 08:26:52 +0000
commit6579ac0c00830fc5982afda361bc350ea2a84f7a (patch)
tree6bf9b70421fe052b23d2db697187f4f0a980aed1 /libjava
parent6e1b3a7c949003ce1051d5bff4d162a80b418122 (diff)
downloadgcc-6579ac0c00830fc5982afda361bc350ea2a84f7a.zip
gcc-6579ac0c00830fc5982afda361bc350ea2a84f7a.tar.gz
gcc-6579ac0c00830fc5982afda361bc350ea2a84f7a.tar.bz2
2003-03-03 Michael Koch <konqueror@gmx.de>
* java/net/DatagramSocket.java (connect): Merged comment from classpath. (receive): Merged documentation from classpath. * java/net/Socket.java (setSoTimeout): Clarified documentation. * java/net/URL.java (getPath): Merged from classpath. (getUserInfo): Merged from classpath. (getQuery): Merged from classpath. * java/net/URLStreamHandler.java (toExternalForm): Merged from classpath. From-SVN: r63714
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog14
-rw-r--r--libjava/java/net/DatagramSocket.java7
-rw-r--r--libjava/java/net/Socket.java6
-rw-r--r--libjava/java/net/URL.java8
-rw-r--r--libjava/java/net/URLStreamHandler.java7
5 files changed, 30 insertions, 12 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index d76dfe7..9c55675 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,17 @@
+2003-03-03 Michael Koch <konqueror@gmx.de>
+
+ * java/net/DatagramSocket.java
+ (connect): Merged comment from classpath.
+ (receive): Merged documentation from classpath.
+ * java/net/Socket.java
+ (setSoTimeout): Clarified documentation.
+ * java/net/URL.java
+ (getPath): Merged from classpath.
+ (getUserInfo): Merged from classpath.
+ (getQuery): Merged from classpath.
+ * java/net/URLStreamHandler.java
+ (toExternalForm): Merged from classpath.
+
2003-03-02 Mark Wielaard <mark@klomp.org>
* java/util/Properties.java (load): Only skip line if the first
diff --git a/libjava/java/net/DatagramSocket.java b/libjava/java/net/DatagramSocket.java
index 091ebf9..81c8b3c 100644
--- a/libjava/java/net/DatagramSocket.java
+++ b/libjava/java/net/DatagramSocket.java
@@ -466,6 +466,7 @@ public class DatagramSocket
}
catch (SocketException e)
{
+ // This means simply not connected.
}
}
@@ -488,9 +489,9 @@ public class DatagramSocket
* will block until a packet is received from the network. On return,
* the passed in <code>DatagramPacket</code> is populated with the data
* received and all the other information about the packet.
- *
- * @param p The datagram packet to put the incoming data into.
- *
+ *
+ * @param p A <code>DatagramPacket</code> for storing the data
+ *
* @exception IOException If an error occurs.
* @exception SocketTimeoutException If setSoTimeout was previously called
* and the timeout has expired.
diff --git a/libjava/java/net/Socket.java b/libjava/java/net/Socket.java
index 005fd04..a71218f 100644
--- a/libjava/java/net/Socket.java
+++ b/libjava/java/net/Socket.java
@@ -692,10 +692,10 @@ public class Socket
* this option implies that there is no timeout (ie, operations will
* block forever). On systems that have separate read and write timeout
* values, this method returns the read timeout. This
- * value is in thousandths of a second (****????*****)
+ * value is in milliseconds.
*
- * @param timeout The length of the timeout in thousandth's of a second or
- * 0 if not set
+ * @param timeout The length of the timeout in milliseconds, or
+ * 0 to indicate no timeout.
*
* @exception SocketException If an error occurs or Socket not connected
*
diff --git a/libjava/java/net/URL.java b/libjava/java/net/URL.java
index 98e7d5f..ba27bbe 100644
--- a/libjava/java/net/URL.java
+++ b/libjava/java/net/URL.java
@@ -472,8 +472,8 @@ public final class URL implements Serializable
*/
public String getPath()
{
- int quest = file.indexOf('?');
- return quest < 0 ? file : file.substring(0, quest);
+ int quest = (file == null) ? -1 : file.indexOf('?');
+ return quest < 0 ? getFile() : file.substring(0, quest);
}
/**
@@ -544,7 +544,7 @@ public final class URL implements Serializable
*/
public String getUserInfo ()
{
- int at = host.indexOf('@');
+ int at = (host == null) ? -1 : host.indexOf('@');
return at < 0 ? null : host.substring(0, at);
}
@@ -556,7 +556,7 @@ public final class URL implements Serializable
*/
public String getQuery ()
{
- int quest = file.indexOf('?');
+ int quest = (file == null) ? -1 : file.indexOf('?');
return quest < 0 ? null : file.substring(quest + 1, file.length());
}
diff --git a/libjava/java/net/URLStreamHandler.java b/libjava/java/net/URLStreamHandler.java
index d3dd3cc..a6db2f3 100644
--- a/libjava/java/net/URLStreamHandler.java
+++ b/libjava/java/net/URLStreamHandler.java
@@ -451,8 +451,11 @@ public abstract class URLStreamHandler
int size = protocol.length() + host.length() + file.length() + 24;
StringBuffer sb = new StringBuffer(size);
- sb.append(protocol);
- sb.append(':');
+ if (protocol != null && protocol.length() > 0)
+ {
+ sb.append(protocol);
+ sb.append(":");
+ }
if (host.length() != 0)
sb.append("//").append(host);