Author: cbrisson
Date: Thu Jul 13 09:54:52 2017
New Revision: 1801822
URL: http://svn.apache.org/viewvc?rev=1801822&view=rev
Log:
[tools] Fix backward compatibility issue to keep redundant Velocity properties
as being considered multivalued
Modified:
velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/VelocityView.java
Modified:
velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/VelocityView.java
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/VelocityView.java?rev=1801822&r1=1801821&r2=1801822&view=diff
==============================================================================
---
velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/VelocityView.java
(original)
+++
velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/VelocityView.java
Thu Jul 13 09:54:52 2017
@@ -32,6 +32,7 @@ import javax.servlet.http.HttpServletReq
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
+import org.apache.velocity.util.ExtProperties;
import org.slf4j.Logger;
import org.apache.velocity.Template;
@@ -517,7 +518,12 @@ public class VelocityView extends ViewTo
Properties properties = new Properties();
try
{
- properties.load(inputStream);
+ /* For backward compatibility reasons, keep using an ExtProperties
at load time,
+ so that redundant properties become multivalued.
+ */
+ ExtProperties extProps = new ExtProperties();
+ extProps.load(inputStream);
+ properties.putAll(extProps);
}
catch (IOException ioe)
{