[prev in list] [next in list] [prev in thread] [next in thread] 

List:       velocity-dev
Subject:    cvs commit: jakarta-velocity/src/java/org/apache/velocity/runtime/directive VMProxyArg.java
From:       geirm () apache ! org
Date:       2002-03-28 15:35:33
[Download RAW message or body]

geirm       02/03/28 07:35:33

  Modified:    src/java/org/apache/velocity/runtime/directive Tag:
                        VEL_1_3_BRANCH VMProxyArg.java
  Log:
  backport of the fix for #foo("#bar('a')") throwing an NPE
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.11.2.1  +12 -4     jakarta-velocity/src/java/org/apache/velocity/runtime/directive/VMProxyArg.java
  
  Index: VMProxyArg.java
  ===================================================================
  RCS file: /home/cvs/jakarta-velocity/src/java/org/apache/velocity/runtime/directive/VMProxyArg.java,v
  retrieving revision 1.11
  retrieving revision 1.11.2.1
  diff -u -r1.11 -r1.11.2.1
  --- VMProxyArg.java	28 Feb 2002 05:24:24 -0000	1.11
  +++ VMProxyArg.java	28 Mar 2002 15:35:33 -0000	1.11.2.1
  @@ -3,7 +3,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2000-2001 The Apache Software Foundation.  All rights
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -60,7 +60,9 @@
   import java.io.BufferedReader;
   
   import org.apache.velocity.context.Context;
  +import org.apache.velocity.VelocityContext;
   import org.apache.velocity.context.InternalContextAdapter;
  +import org.apache.velocity.context.InternalContextAdapterImpl;
   import org.apache.velocity.runtime.RuntimeServices;
   import org.apache.velocity.runtime.parser.node.Node;
   import org.apache.velocity.runtime.parser.node.ASTReference;
  @@ -113,7 +115,7 @@
    *  into a local context.
    *  
    *  @author <a href="mailto:geirm@optonline.net">Geir Magnusson Jr.</a>
  - *  @version $Id: VMProxyArg.java,v 1.11 2002/02/28 05:24:24 geirm Exp $ 
  + *  @version $Id: VMProxyArg.java,v 1.11.2.1 2002/03/28 15:35:33 geirm Exp $ 
    */
   public class VMProxyArg
   {
  @@ -435,10 +437,16 @@
                       }
   
                       /*
  -                     *  init.  We can do this as they are only references
  +                     *  init.  be a good citizen and give it an ICA
                        */
   
  -                    nodeTree.init(null, rsvc);
  +                    InternalContextAdapter ica
  +                            = new InternalContextAdapterImpl(new VelocityContext());
  +
  +                    ica.pushCurrentTemplateName("VMProxyArg : "
  +                            + ParserTreeConstants.jjtNodeName[type]);
  +
  +                    nodeTree.init(ica, rsvc);
                   } 
                   catch ( Exception e ) 
                   {
  
  
  

--
To unsubscribe, e-mail:   <mailto:velocity-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:velocity-dev-help@jakarta.apache.org>

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic