larryi      01/11/26 20:04:12

  Modified:    src/share/org/apache/jasper/compiler JasperMangler.java
  Log:
  Implement lazy evaluation for getJspFilePath() so safePath() is only called
  once.
  
  Revision  Changes    Path
  1.8       +5 -1      
jakarta-tomcat/src/share/org/apache/jasper/compiler/JasperMangler.java
  
  Index: JasperMangler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/jasper/compiler/JasperMangler.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- JasperMangler.java        2001/09/07 04:35:27     1.7
  +++ JasperMangler.java        2001/11/27 04:04:12     1.8
  @@ -163,7 +163,10 @@
       }
       
       public String getJspFilePath() {
  -     return FileUtil.safePath( docBase, jspFile);
  +        // lazy evaluation of full path
  +        if( jspFilePath == null )
  +            jspFilePath=FileUtil.safePath( docBase, jspFile);
  +        return jspFilePath;
       }
   
       private String fixInvalidChars(String className) {
  @@ -287,6 +290,7 @@
       // context-relative jsp path 
       // extracted from the <jsp-file> or the result of a *.jsp mapping
       private String jspFile; 
  +    private String jspFilePath=null;
       // version of the compiled java file
       private int version;
       private String workDir;
  
  
  

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

Reply via email to