You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by do...@apache.org on 2001/10/28 12:24:09 UTC

cvs commit: jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/classloader SarURLConnection.java

donaldp     01/10/28 03:24:09

  Modified:    src/java/org/apache/avalon/phoenix/components/classloader
                        SarURLConnection.java
  Log:
  Make sure entry is non-null
  
  Revision  Changes    Path
  1.4       +12 -3     jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/classloader/SarURLConnection.java
  
  Index: SarURLConnection.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/classloader/SarURLConnection.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SarURLConnection.java	2001/10/27 23:43:24	1.3
  +++ SarURLConnection.java	2001/10/28 11:24:09	1.4
  @@ -25,7 +25,7 @@
    * read-only connection.
    *
    * @author <a href="mailto:mirceatoma@home.com">Mircea Toma</a>
  - * @version CVS $Revision: 1.3 $ $Date: 2001/10/27 23:43:24 $
  + * @version CVS $Revision: 1.4 $ $Date: 2001/10/28 11:24:09 $
    */
   class SarURLConnection
       extends URLConnection
  @@ -44,6 +44,7 @@
       {
           super( url );
           m_jar = jar;
  +        useCaches = false;
       }
   
       /**
  @@ -53,8 +54,16 @@
       public void connect() throws IOException
       {
           if (connected) return;
  -        
  -        m_entry = m_jar.getJarEntry( url.getPath() );
  +
  +        System.out.println( "URL Connected " + url );
  +
  +        final String name = url.getPath().substring( 1 );
  +        m_entry = m_jar.getJarEntry( name );
  +        if( null == m_entry )
  +        {
  +            throw new IOException( "No entry named " + name + " in .sar file." );
  +        }
  +
           ifModifiedSince = m_entry.getTime();
   
           connected = true;
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>