adammurdoch 2003/01/22 20:34:36
Modified: vfs/src/java/org/apache/commons/vfs/impl VFSClassLoader.java
Log:
Only try to open file as a jar or zip if its extension is .jar or .zip.
Revision Changes Path
1.14 +13 -3
jakarta-commons-sandbox/vfs/src/java/org/apache/commons/vfs/impl/VFSClassLoader.java
Index: VFSClassLoader.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/vfs/src/java/org/apache/commons/vfs/impl/VFSClassLoader.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- VFSClassLoader.java 21 Jan 2003 02:45:32 -0000 1.13
+++ VFSClassLoader.java 23 Jan 2003 04:34:36 -0000 1.14
@@ -181,11 +181,21 @@
// Does not exist - skip
continue;
}
+
if ( file.getType() == FileType.FILE )
{
- // Open as Jar file
// TODO - use federation instead
- file = manager.createFileSystem( "jar", file );
+ final String extension = file.getName().getExtension();
+ if ( extension.equalsIgnoreCase( "jar" ) )
+ {
+ // Open as Jar file
+ file = manager.createFileSystem( "jar", file );
+ }
+ else if ( extension.equalsIgnoreCase( "zip" ) )
+ {
+ // Open as a Zip file
+ file = manager.createFileSystem( "zip", file );
+ }
}
resources.add( file );
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>