Author: mgrigorov
Date: Mon Oct  3 09:47:55 2011
New Revision: 1178361

URL: http://svn.apache.org/viewvc?rev=1178361&view=rev
Log:
WICKET-4099 SmartLinkLabel doesn't recognize already tagged links

Minor optimization - don't iterate twice the passed String.


Modified:
    
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/basic/DefaultLinkParser.java

Modified: 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/basic/DefaultLinkParser.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/basic/DefaultLinkParser.java?rev=1178361&r1=1178360&r2=1178361&view=diff
==============================================================================
--- 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/basic/DefaultLinkParser.java
 (original)
+++ 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/basic/DefaultLinkParser.java
 Mon Oct  3 09:47:55 2011
@@ -81,11 +81,10 @@ public class DefaultLinkParser extends L
        {
                public String buildLink(final String linkTarget)
                {
-                       return "<a href=\"" +
-                               linkTarget +
-                               "\">" +
-                               (linkTarget.indexOf('?') == -1 ? linkTarget : 
linkTarget.substring(0,
-                                       linkTarget.indexOf('?'))) + "</a>";
+                       int indexOfQuestion = linkTarget.indexOf('?');
+                       return "<a href=\"" + linkTarget + "\">" +
+                               (indexOfQuestion == -1 ? linkTarget : 
linkTarget.substring(0, indexOfQuestion)) +
+                               "</a>";
                }
        };
 


Reply via email to