costin      01/05/20 21:44:25

  Modified:    src/share/org/apache/tomcat/startup Main.java
  Log:
  Use File.separator. It's an old bug, don't remember the number.
  ( has been on my computer for a while )
  
  Revision  Changes    Path
  1.32      +16 -10    jakarta-tomcat/src/share/org/apache/tomcat/startup/Main.java
  
  Index: Main.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/startup/Main.java,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- Main.java 2001/03/25 21:53:15     1.31
  +++ Main.java 2001/05/21 04:44:24     1.32
  @@ -1,4 +1,4 @@
  -/* $Id: Main.java,v 1.31 2001/03/25 21:53:15 larryi Exp $
  +/* $Id: Main.java,v 1.32 2001/05/21 04:44:24 costin Exp $
    * ====================================================================
    *
    * The Apache Software License, Version 1.1
  @@ -107,7 +107,7 @@
        @author Costin Manolache
        @author Ignacio J. Ortega
        @author Mel Martinez [EMAIL PROTECTED]
  -     @version $Revision: 1.31 $ $Date: 2001/03/25 21:53:15 $
  +     @version $Revision: 1.32 $ $Date: 2001/05/21 04:44:24 $
    */
   public class Main{
   
  @@ -174,7 +174,7 @@
       String serverBase;
       String commonBase;
       String homeDir;
  -    static final String DEFAULT_CONFIG="conf/server.xml";
  +    static final String DEFAULT_CONFIG="conf" + File.separator + "server.xml";
       boolean doStop=false;
       // if needed
       // null means user didn't set one
  @@ -204,7 +204,7 @@
           try {
               File f = new File(base);
               r = f.getCanonicalPath();
  -            if( ! r.endsWith("/") ) r+="/";
  +            if( ! r.endsWith("/") && ! r.endsWith(File.separator) ) 
r+=File.separator;
           } catch (IOException ioe) {
               ioe.printStackTrace();
               r=base;
  @@ -232,9 +232,11 @@
               return libBase;
           }
           if( installDir!=null ){
  -            libBase=checkDir( installDir + "/lib/container");
  +            libBase=checkDir( installDir + File.separator + "lib" +
  +                           File.separator + "container");
           }else{
  -            libBase=checkDir("./lib/container");
  +            libBase=checkDir("." + File.separator + "lib" +
  +                          File.separator + "container");
           }
           return libBase;
       }
  @@ -244,9 +246,11 @@
               return serverBase;
           }
           if( installDir!=null ){
  -            serverBase=checkDir( installDir + "/lib/apps");
  +            serverBase=checkDir( installDir + File.separator + "lib" +
  +                              File.separator + "apps");
           }else{
  -            serverBase=checkDir("./lib/apps");
  +            serverBase=checkDir("." + File.separator + "lib" +
  +                             File.separator + "apps");
           }
           return serverBase;
       }
  @@ -256,9 +260,11 @@
               return commonBase;
           }
           if( installDir!=null ){
  -            commonBase=checkDir( installDir + "/lib/common");
  +            commonBase=checkDir( installDir + File.separator + "lib" +
  +                              File.separator+ "common");
           }else{
  -            commonBase=checkDir("./lib/common");
  +            commonBase=checkDir("." +File.separator + "lib" +
  +                             File.separator + "common");
           }
           return commonBase;
       }
  
  
  

Reply via email to