+2004-09-22  David Daney  <ddaney@avtrex.com>
+
+       PR libgcj/17623
+       * java/net/URL.java (URL): Copy userInfo from context.
+       (getUserInfo): Return cached userInfo if present.
+
 2004-09-22  Tom Tromey  <tromey@redhat.com>
 
        PR libgcj/6182:
 
 /* URL.java -- Uniform Resource Locator Class
-   Copyright (C) 1998, 1999, 2000, 2002, 2003  Free Software Foundation, Inc.
+   Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004
+   Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
            host = context.host;
            port = context.port;
            file = context.file;
+            userInfo = context.userInfo;
            if (file == null || file.length() == 0)
              file = "/";
            authority = context.authority;
        host = context.host;
        port = context.port;
        file = context.file;
+        userInfo = context.userInfo;
        if (file == null || file.length() == 0)
          file = "/";
        authority = context.authority;
    */
   public String getUserInfo()
   {
+    if (userInfo != null)
+      return userInfo;
     int at = (host == null) ? -1 : host.indexOf('@');
     return at < 0 ? null : host.substring(0, at);
   }