remm        2004/04/25 04:54:04

  Modified:    jasper2/src/share/org/apache/jasper JspC.java
  Log:
  - Remove canonicalization, which is not very useful here, and can cause trouble with
    symlinks.
  - Bug 28147, submitted by Rick Wong.
  
  Revision  Changes    Path
  1.70      +11 -17    
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/JspC.java
  
  Index: JspC.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/JspC.java,v
  retrieving revision 1.69
  retrieving revision 1.70
  diff -u -r1.69 -r1.70
  --- JspC.java 6 Apr 2004 17:58:59 -0000       1.69
  +++ JspC.java 25 Apr 2004 11:54:04 -0000      1.70
  @@ -830,28 +830,22 @@
               Enumeration e = pages.elements();
               while (e.hasMoreElements()) {
                   String nextjsp = e.nextElement().toString();
  -                try {
  -                    File fjsp = new File(nextjsp);
  -                    if (!fjsp.exists()) {
  -                        if (log.isWarnEnabled()) {
  -                            
log.warn(Localizer.getMessage("jspc.error.fileDoesNotExist",
  -                                          fjsp.toString()));
  -                        }
  -                        continue;
  +                File fjsp = new File(nextjsp);
  +                if (!fjsp.exists()) {
  +                    if (log.isWarnEnabled()) {
  +                        log.warn
  +                            (Localizer.getMessage
  +                             ("jspc.error.fileDoesNotExist", fjsp.toString()));
                       }
  -                    String s = fjsp.getCanonicalPath();
  -                    //System.out.println("**" + s);
  -                    if (s.startsWith(uriRoot)) {
  -                        nextjsp = s.substring(uriRoot.length());
  -                    }
  -                } catch (IOException ioe) {
  -                    // if we got problems dont change the file name
  +                    continue;
  +                }
  +                String s = fjsp.getAbsolutePath();
  +                if (s.startsWith(uriRoot)) {
  +                    nextjsp = s.substring(uriRoot.length());
                   }
  -
                   if (nextjsp.startsWith("." + File.separatorChar)) {
                       nextjsp = nextjsp.substring(2);
                   }
  -
                   processFile(nextjsp);
               }
   
  
  
  

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

Reply via email to