Author: j16sdiz
Date: 2008-12-20 05:17:21 +0000 (Sat, 20 Dec 2008)
New Revision: 24656

Modified:
   trunk/freenet/src/freenet/keys/FreenetURI.java
Log:
cache FreenetURI.toString()

Modified: trunk/freenet/src/freenet/keys/FreenetURI.java
===================================================================
--- trunk/freenet/src/freenet/keys/FreenetURI.java      2008-12-20 05:16:57 UTC 
(rev 24655)
+++ trunk/freenet/src/freenet/keys/FreenetURI.java      2008-12-20 05:17:21 UTC 
(rev 24656)
@@ -539,9 +539,13 @@
                        suggestedEdition);
        }
 
+       protected String toStringCache;
+
        @Override
        public String toString() {
-               return toString(false, false);
+               if (toStringCache == null)
+                       toStringCache = toString(false, false);
+               return toStringCache;
        }
 
        // FIXME: remove the typo in the function name.
@@ -872,4 +876,4 @@
 
                return new FreenetURI("USK", siteName, metaStr, routingKey, 
cryptoKey, extra, edition);
        }
-}
\ No newline at end of file
+}

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

Reply via email to