You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2001/02/01 07:17:41 UTC

cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/util FileUtil.java

costin      01/01/31 22:17:41

  Modified:    src/share/org/apache/tomcat/util FileUtil.java
  Log:
  Added getFileBase() ( I wanted to fix what ServerXmlInterceptor was doing,
  but since it's a general-purplose util I moved it to FileUtil )
  
  Revision  Changes    Path
  1.18      +24 -3     jakarta-tomcat/src/share/org/apache/tomcat/util/FileUtil.java
  
  Index: FileUtil.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/FileUtil.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- FileUtil.java	2000/12/29 00:20:27	1.17
  +++ FileUtil.java	2001/02/01 06:17:41	1.18
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/FileUtil.java,v 1.17 2000/12/29 00:20:27 costin Exp $
  - * $Revision: 1.17 $
  - * $Date: 2000/12/29 00:20:27 $
  + * $Header: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/FileUtil.java,v 1.18 2001/02/01 06:17:41 costin Exp $
  + * $Revision: 1.18 $
  + * $Date: 2001/02/01 06:17:41 $
    *
    * ====================================================================
    *
  @@ -344,6 +344,27 @@
   	    return path.substring(i);
   	else
   	    return null;
  +    }
  +
  +    /** Name without path and extension. 
  +     */
  +    public static String getBase( String path ) {
  +        int i = path.lastIndexOf(".");
  +	int j = path.lastIndexOf("/");
  +
  +	if( j < 0 ) {// no /
  +	    if( i<0 )
  +		return path;
  +	    else
  +		return path.substring( 0, i );
  +	} else {
  +	    if( i<j ) {
  +		// . in a dir, before last component, or no "."
  +		return path.substring( j );
  +	    } else {
  +		return path.substring( j, i );
  +	    }
  +	}
       }
   
       public static void expand( String src, String dest)