jdk/src/java.base/share/classes/java/net/URI.java
changeset 26720 6b160d97c51d
parent 25859 3317bb8137f4
child 26875 c6c5d6a2765e
--- a/jdk/src/java.base/share/classes/java/net/URI.java	Fri Sep 19 16:49:08 2014 +0400
+++ b/jdk/src/java.base/share/classes/java/net/URI.java	Fri Sep 19 16:34:59 2014 +0200
@@ -3250,7 +3250,7 @@
                 if (q > p) {
                     checkChars(p, q, L_DIGIT, H_DIGIT, "port number");
                     try {
-                        port = Integer.parseInt(substring(p, q));
+                        port = Integer.parseInt(input, p, q, 10);
                     } catch (NumberFormatException x) {
                         fail("Malformed port number", p);
                     }
@@ -3271,7 +3271,7 @@
             int p = start;
             int q = scan(p, n, L_DIGIT, H_DIGIT);
             if (q <= p) return q;
-            if (Integer.parseInt(substring(p, q)) > 255) return p;
+            if (Integer.parseInt(input, p, q, 10) > 255) return p;
             return q;
         }