dion        2003/07/23 23:43:05

  Modified:    jelly/src/java/org/apache/commons/jelly JellyContext.java
  Log:
  Maven exposed issue where a map has a null value and putAll was failing with an NPE
  
  Revision  Changes    Path
  1.45      +8 -2      
jakarta-commons/jelly/src/java/org/apache/commons/jelly/JellyContext.java
  
  Index: JellyContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jelly/src/java/org/apache/commons/jelly/JellyContext.java,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- JellyContext.java 11 Jul 2003 06:27:07 -0000      1.44
  +++ JellyContext.java 24 Jul 2003 06:43:05 -0000      1.45
  @@ -322,9 +322,15 @@
        * Sets the Map of variables to use
        */
       public void setVariables(Map variables) {
  -        // FIXME: I have seen this fail when the passed Map contains a key, value 
  +        // I have seen this fail when the passed Map contains a key, value 
           // pair where the value is null
  -        this.variables.putAll( variables );
  +        for (Iterator iter = variables.entrySet().iterator(); iter.hasNext();) {
  +            Map.Entry element = (Map.Entry) iter.next();
  +            if (element.getValue() != null) {
  +                this.variables.put(element.getKey(), element.getValue());
  +            }
  +        }
  +        //this.variables.putAll( variables );
       }
   
       /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to