Hi,

the DatagramSocket supports setting a factory for DatagramSocketImpls,
but seems to never actually use it. This patch fixes this. A mauve test
is following soon.

2005-12-16  Roman Kennke  <[EMAIL PROTECTED]>

        * java/net/DatagramSocket.java
        (DatagramSocket(SocketAddress)): Actually use the factory if one
        is installed.


/Roman
Index: java/net/DatagramSocket.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/net/DatagramSocket.java,v
retrieving revision 1.47
diff -u -r1.47 DatagramSocket.java
--- java/net/DatagramSocket.java	2 Oct 2005 22:58:42 -0000	1.47
+++ java/net/DatagramSocket.java	16 Dec 2005 17:08:36 -0000
@@ -176,7 +176,12 @@
   {
     String propVal = SystemProperties.getProperty("impl.prefix");
     if (propVal == null || propVal.equals(""))
-      impl = new PlainDatagramSocketImpl();
+      {
+        if (factory != null)
+          impl = factory.createDatagramSocketImpl();
+        else
+          impl = new PlainDatagramSocketImpl();
+      }
     else
       try
         {
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to