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]>