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>