Repository: wicket
Updated Branches:
  refs/heads/master 470f2a286 -> 2f7d43fcc


WICKET-5929 Strings.replaceAll() does the check already; encode full ]]> 
sequence only


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/2f7d43fc
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/2f7d43fc
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/2f7d43fc

Branch: refs/heads/master
Commit: 2f7d43fcc7726f33df8ffd1162dc8d697986e726
Parents: 470f2a2
Author: Sven Meier <[email protected]>
Authored: Sat Jun 27 09:42:16 2015 +0200
Committer: Sven Meier <[email protected]>
Committed: Sat Jun 27 09:42:16 2015 +0200

----------------------------------------------------------------------
 .../org/apache/wicket/ajax/XmlPartialPageUpdate.java  | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/2f7d43fc/wicket-core/src/main/java/org/apache/wicket/ajax/XmlPartialPageUpdate.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/ajax/XmlPartialPageUpdate.java 
b/wicket-core/src/main/java/org/apache/wicket/ajax/XmlPartialPageUpdate.java
index fb157c5..2fb6bd3 100644
--- a/wicket-core/src/main/java/org/apache/wicket/ajax/XmlPartialPageUpdate.java
+++ b/wicket-core/src/main/java/org/apache/wicket/ajax/XmlPartialPageUpdate.java
@@ -215,19 +215,7 @@ public class XmlPartialPageUpdate extends PartialPageUpdate
 
        protected CharSequence encode(CharSequence str)
        {
-               /*
-                * TODO Post 1.2: we can improve this by keeping a buffer of at 
least 3 characters and
-                * checking that buffer so that we can narrow down escaping 
occurring only for ']]>'
-                * sequence, or at least for ]] if ] is the last char in this 
buffer.
-                *
-                * but this improvement will only work if we write first and 
encode later instead of working
-                * on fragments sent to write
-                */
-               if (Strings.indexOf(str, ']') >= 0) {
-                       str = Strings.replaceAll(str, "]]>", 
"]]]]><![CDATA[>").toString(); 
-               }
-               
-               return str;
+               return Strings.replaceAll(str, "]]>", "]]]]><![CDATA[>"); 
        }
 
 

Reply via email to