Author: ivaynberg
Date: Fri Dec  4 06:16:55 2009
New Revision: 887082

URL: http://svn.apache.org/viewvc?rev=887082&view=rev
Log:
WICKET-2953 wicket:message can cause infinite loop in render
Issue: WICKET-2953

Modified:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/WicketMessageResolver.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePageExpectedResult_1.html
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_1.html

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/WicketMessageResolver.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/WicketMessageResolver.java?rev=887082&r1=887081&r2=887082&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/WicketMessageResolver.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/WicketMessageResolver.java
 Fri Dec  4 06:16:55 2009
@@ -376,6 +376,10 @@
                                                                
component.render();
                                                                
markupStream.skipComponent();
                                                        }
+                                                       else
+                                                       {
+                                                               
markupStream.next();
+                                                       }
                                                        childTags.put(id, 
response.getBuffer());
                                                }
                                                finally

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePageExpectedResult_1.html
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePageExpectedResult_1.html?rev=887082&r1=887081&r2=887082&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePageExpectedResult_1.html
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePageExpectedResult_1.html
 Fri Dec  4 06:16:55 2009
@@ -4,6 +4,10 @@
   <wicket:message key="myKey">myValue</wicket:message>
   <wicket:message key="myKeyNotExsts"></wicket:message>
   <wicket:message key="myKey">myValue</wicket:message>
+
+  <!-- wicket message with some raw markup -->
+  <wicket:message key="myKey">myValue</wicket:message>
+
   <span wicket:id="message">here it goes</span>
   <span wicket:message="attr-name:i18n-key" attr-name="my i18n key">test 
2</span>
   <span wicket:id="message2" wicket:message="attr-name:i18n-key" attr-name="my 
i18n key">here it goes</span>

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_1.html
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_1.html?rev=887082&r1=887081&r2=887082&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_1.html
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_1.html
 Fri Dec  4 06:16:55 2009
@@ -4,6 +4,10 @@
   <wicket:message key="myKey">Default Text</wicket:message>
   <wicket:message key="myKeyNotExsts"/>
   <wicket:message key="myKey"/>
+
+  <!-- wicket message with some raw markup -->
+  <wicket:message key="myKey">blah <a href="blah">blah</a> 
blah</wicket:message>
+
   <span wicket:id="message">test</span>
   <span wicket:message="attr-name:i18n-key">test 2</span>
   <span wicket:id="message2" wicket:message="attr-name:i18n-key">test 2</span>


Reply via email to