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

Reply via email to