The inline patch you sent along with the patch I'm including would also fix Bugzilla #412. Justy > Justyna, > > Would this update also fix Bugzilla 412? > > Marc Saegesser > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > > Sent: Wednesday, March 14, 2001 6:32 PM > > To: [EMAIL PROTECTED] > > Subject: cvs commit: > > jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler > > ParserController.java > > > > > > horwat 01/03/14 16:31:41 > > > > Modified: jasper/src/share/org/apache/jasper/compiler > > ParserController.java > > Log: > > Bug Fix: jspc didn't work well under windows since file > > separator assumed to be "/" in ParserController.resolveFileName > > > > Bugzilla: #821 & #487 > > > > Revision Changes Path > > 1.10 +2 -2 > > jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/Par > serController.java > > > > Index: ParserController.java > > =================================================================== > > RCS file: > > /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/co > mpiler/ParserController.java,v > > retrieving revision 1.9 > > retrieving revision 1.10 > > diff -u -r1.9 -r1.10 > > --- ParserController.java 2000/12/22 18:37:39 1.9 > > +++ ParserController.java 2001/03/15 00:31:41 1.10 > > @@ -417,12 +417,12 @@ > > * baseDirStack. > > */ > > private String resolveFileName(String inFileName) { > > - boolean isAbsolute = inFileName.startsWith("/"); > > + boolean isAbsolute = inFileName.startsWith(File.separator); > > String fileName = > > isAbsolute ? > > inFileName : (String)baseDirStack.peek() + inFileName; > > String baseDir = > > - inFileName.substring(0, inFileName.lastIndexOf("/") + 1); > > + inFileName.substring(0, > > inFileName.lastIndexOf(File.separator) + 1); > > baseDirStack.push(baseDir); > > return fileName; > > } > > > > > > >
horwat 01/03/15 14:42:15 Modified: jasper/src/share/org/apache/jasper/compiler ParserController.java Log: On a windows system need to convert filepath to match file separator. Revision Changes Path 1.11 +3 -2 jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ParserController.java Index: ParserController.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ParserController.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- ParserController.java 2001/03/15 00:31:41 1.10 +++ ParserController.java 2001/03/15 22:42:12 1.11 @@ -417,12 +417,13 @@ * baseDirStack. */ private String resolveFileName(String inFileName) { - boolean isAbsolute = inFileName.startsWith(File.separator); + File file = new File(inFileName); + boolean isAbsolute = file.getPath().startsWith(File.separator); String fileName = isAbsolute ? inFileName : (String)baseDirStack.peek() + inFileName; String baseDir = - inFileName.substring(0, inFileName.lastIndexOf(File.separator) + 1); + inFileName.substring(0, file.getPath().lastIndexOf(File.separator) + 1); baseDirStack.push(baseDir); return fileName; }