luehe       2003/07/31 09:56:20

  Modified:    jasper2/src/share/org/apache/jasper/compiler
                        SmapStratum.java SmapUtil.java
  Log:
  Fixed 21168 ("Incorrect paths in generated SMAP file entries")
  
  Applied (slightly modified) patch provided by [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.5       +7 -1      
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/SmapStratum.java
  
  Index: SmapStratum.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/SmapStratum.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SmapStratum.java  16 Apr 2003 22:05:31 -0000      1.4
  +++ SmapStratum.java  31 Jul 2003 16:56:20 -0000      1.5
  @@ -282,7 +282,13 @@
        for (int i = 0; i < bound; i++) {
            if (filePathList.get(i) != null) {
                out.append("+ " + i + " " + fileNameList.get(i) + "\n");
  -             out.append(filePathList.get(i) + "\n");
  +                // Source paths must be relative, not absolute, so we
  +                // remove the leading "/", if one exists.
  +                String filePath = (String)filePathList.get(i);
  +                if (filePath.startsWith("/")) {
  +                    filePath = filePath.substring(1);
  +                }
  +                out.append(filePath + "\n");
            } else {
                out.append(i + " " + fileNameList.get(i) + "\n");
            }
  
  
  
  1.15      +1 -1      
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/SmapUtil.java
  
  Index: SmapUtil.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/SmapUtil.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- SmapUtil.java     30 May 2003 21:48:14 -0000      1.14
  +++ SmapUtil.java     31 Jul 2003 16:56:20 -0000      1.15
  @@ -152,7 +152,7 @@
        * Returns an unqualified version of the given file path.
        */
       private static String unqualify(String path) {
  -     return path.substring(path.lastIndexOf("/") + 1);
  +     return path.substring(path.lastIndexOf(File.separator) + 1);
       }
   
       /**
  
  
  

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

Reply via email to