Author: cbrisson
Date: Sun Sep 13 11:42:29 2015
New Revision: 1702757

URL: http://svn.apache.org/r1702757
Log:
fix ParameterTool

Modified:
    
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ValueParser.java
    
velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/ParameterTool.java

Modified: 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ValueParser.java
URL: 
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ValueParser.java?rev=1702757&r1=1702756&r2=1702757&view=diff
==============================================================================
--- 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ValueParser.java
 (original)
+++ 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ValueParser.java
 Sun Sep 13 11:42:29 2015
@@ -83,14 +83,19 @@ public class ValueParser extends Convers
         this.source = source;
     }
 
-    protected Map<String,Object> getSource()
+    protected Map<String,Object> getSource(boolean create)
     {
         // If this method has not been overrided, make sure source is not null
-        if (source == null)
+        if (source == null && create)
         {
             source = new HashMap<String, Object>();
         }
-        return this.source;
+        return this.source;        
+    }
+
+    protected Map<String,Object> getSource()
+    {
+        return getSource(true);
     }
 
     /**

Modified: 
velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/ParameterTool.java
URL: 
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/ParameterTool.java?rev=1702757&r1=1702756&r2=1702757&view=diff
==============================================================================
--- 
velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/ParameterTool.java
 (original)
+++ 
velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/ParameterTool.java
 Sun Sep 13 11:42:29 2015
@@ -171,7 +171,7 @@ public class ParameterTool extends Value
     @Override
     protected Map getSource()
     {
-        Map source = super.getSource();
+        Map source = super.getSource(false);
         if (source == null)
         {
             source = expandSingletonArrays(getRequest().getParameterMap());


Reply via email to