costin      01/01/20 13:44:40

  Modified:    src/share/org/apache/tomcat/util IntrospectionUtils.java
               src/share/org/apache/tomcat/util/http AcceptLanguage.java
                        ContentType.java
               src/share/org/apache/tomcat/util/log Logger.java
               src/share/org/apache/tomcat/util/test GTest.java
  Log:
  Trying to get my CVS in sync.
  
  Changes to IntrospectionUtil to better process the classpath, removed
  dead code, small optimization in ContentType ( one less String !).
  
  In the new GTest: allow to set a default outType ( it'll generate reports
  in text, xml, html ).
  
  Revision  Changes    Path
  1.4       +20 -1     
jakarta-tomcat/src/share/org/apache/tomcat/util/IntrospectionUtils.java
  
  Index: IntrospectionUtils.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/IntrospectionUtils.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- IntrospectionUtils.java   2000/12/28 23:19:56     1.3
  +++ IntrospectionUtils.java   2001/01/20 21:44:39     1.4
  @@ -135,12 +135,17 @@
       }
   
   
  +    public static String guessHome(String systemProperty, String jarName) {
  +     return guessHome( systemProperty, jarName, null);
  +    }
  +    
       /** Guess a product home by analyzing the class path.
        *  It works for product using the pattern: lib/executable.jar
        *  or if executable.jar is included in classpath by a shell
        *  script. ( java -jar also works )
        */
  -    public static String guessHome(String systemProperty, String jarName) {
  +    public static String guessHome(String systemProperty, String jarName,
  +                                String classFile) {
        String h=null;
        
        if( systemProperty != null )
  @@ -167,6 +172,20 @@
                    return h;
                } catch( Exception ex ) {
                    ex.printStackTrace();
  +             }
  +         } else  {
  +             String fname=path + ( path.endsWith("/") ?"":"/" ) + classFile;
  +             if( new File( fname ).exists()) {
  +                 try {
  +                     File f=new File( path );
  +                     File f1=new File ( h, "..");
  +                     h = f1.getCanonicalPath();
  +                     if( systemProperty != null )
  +                         System.getProperties().put( systemProperty, h );
  +                     return h;
  +                 } catch( Exception ex ) {
  +                     ex.printStackTrace();
  +                 }
                }
            }
        }
  
  
  
  1.2       +1 -3      
jakarta-tomcat/src/share/org/apache/tomcat/util/http/AcceptLanguage.java
  
  Index: AcceptLanguage.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/http/AcceptLanguage.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AcceptLanguage.java       2000/12/30 07:54:17     1.1
  +++ AcceptLanguage.java       2001/01/20 21:44:39     1.2
  @@ -76,9 +76,7 @@
    * @author [EMAIL PROTECTED]
    */
   public class AcceptLanguage {
  -    protected static StringManager sm =
  -        StringManager.getManager("org.apache.tomcat.resources");
  -    
  +
       public static Locale getLocale(String acceptLanguage) {
        if( acceptLanguage == null ) return Locale.getDefault();
   
  
  
  
  1.2       +2 -6      
jakarta-tomcat/src/share/org/apache/tomcat/util/http/ContentType.java
  
  Index: ContentType.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/http/ContentType.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ContentType.java  2000/12/30 07:54:18     1.1
  +++ ContentType.java  2001/01/20 21:44:39     1.2
  @@ -76,9 +76,6 @@
    * @author [EMAIL PROTECTED]
    */
   public class ContentType {
  -    protected static StringManager sm =
  -        StringManager.getManager("org.apache.tomcat.resources");
  -     
   
       // Basically return everything after ";charset="
       // If no charset specified, use the HTTP default (ASCII) character set.
  @@ -90,12 +87,11 @@
           if (semi == -1) {
               return null;
           }
  -        String afterSemi = type.substring(semi + 1);
  -        int charsetLocation = afterSemi.indexOf("charset=");
  +        int charsetLocation = type.indexOf("charset=", semi);
           if (charsetLocation == -1) {
               return null;
           }
  -        String afterCharset = afterSemi.substring(charsetLocation + 8);
  +        String afterCharset = type.substring(charsetLocation + 8);
           String encoding = afterCharset.trim();
           return encoding;
       }
  
  
  
  1.3       +1 -0      jakarta-tomcat/src/share/org/apache/tomcat/util/log/Logger.java
  
  Index: Logger.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/log/Logger.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Logger.java       2000/12/08 23:18:59     1.2
  +++ Logger.java       2001/01/20 21:44:39     1.3
  @@ -219,6 +219,7 @@
       private static Object emptyObjectArray[]=new Object[0];
   
       private static void printThrowable(PrintWriter w, Throwable t, String 
rootcause, int depth ) {
  +
        if (t != null) {
            // XXX XXX XXX Something seems wrong - DOS, permissions. Need to
            // check.
  
  
  
  1.2       +7 -1      jakarta-tomcat/src/share/org/apache/tomcat/util/test/GTest.java
  
  Index: GTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/test/GTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- GTest.java        2001/01/20 19:42:09     1.1
  +++ GTest.java        2001/01/20 21:44:39     1.2
  @@ -79,8 +79,10 @@
       String description="No description";
   
       static PrintWriter defaultOutput=new PrintWriter(System.out);
  +    static String defaultOutType="text";
  +    
       PrintWriter out=defaultOutput;
  -    String outType="text";
  +    String outType=defaultOutType;
       boolean failureOnly=false;
       
       public GTest() {
  @@ -94,6 +96,10 @@
   
       public static void setDefaultWriter( PrintWriter pw ) {
        defaultOutput=pw;
  +    }
  +
  +    public static void setDefaultOutput( String s ) {
  +     defaultOutType=s;
       }
   
       /** text, xml, html
  
  
  

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

Reply via email to