Author: j16sdiz
Date: 2008-12-19 13:22:53 +0000 (Fri, 19 Dec 2008)
New Revision: 24583

Modified:
   trunk/freenet/src/freenet/keys/FreenetURI.java
Log:
don't intern(), replace it if it match

Modified: trunk/freenet/src/freenet/keys/FreenetURI.java
===================================================================
--- trunk/freenet/src/freenet/keys/FreenetURI.java      2008-12-19 13:22:29 UTC 
(rev 24582)
+++ trunk/freenet/src/freenet/keys/FreenetURI.java      2008-12-19 13:22:53 UTC 
(rev 24583)
@@ -265,16 +265,18 @@
                if(atchar == -1)
                        throw new MalformedURLException("There is no @ in that 
URI! (" + URI + ')');
 
-               keyType = URI.substring(0, 
atchar).toUpperCase().trim().intern();
+               String _keyType = URI.substring(0, atchar).toUpperCase().trim();
                URI = URI.substring(atchar + 1);
 
                boolean validKeyType = false;
                for(int i = 0; i < VALID_KEY_TYPES.length; i++) {
-                       if (keyType.equals(VALID_KEY_TYPES[i])) {
+                       if (_keyType.equals(VALID_KEY_TYPES[i])) {
                                validKeyType = true;
+                               _keyType = VALID_KEY_TYPES[i];
                                break;
                        }
                }
+               keyType = _keyType;
                if(!validKeyType)
                        throw new MalformedURLException("Invalid key type: " + 
keyType);
 

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to