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