Author: bayard
Date: Sat Jul  5 11:46:40 2008
New Revision: 674224

URL: http://svn.apache.org/viewvc?rev=674224&view=rev
Log:
I believe the && here should be an ||, else it will throw an NPE and allow 
directories to be unarchived

Modified:
    
commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/ArchiverFactory.java
    
commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/CompressorFactory.java

Modified: 
commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/ArchiverFactory.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/ArchiverFactory.java?rev=674224&r1=674223&r2=674224&view=diff
==============================================================================
--- 
commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/ArchiverFactory.java
 (original)
+++ 
commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/ArchiverFactory.java
 Sat Jul  5 11:46:40 2008
@@ -124,7 +124,7 @@
         */
        public static Archive getInstance(File file) 
                throws ArchiveException {
-               if(file == null && !file.isFile()) {
+               if(file == null || !file.isFile()) {
                        throw new ArchiveException("ArchiverFactory could not 
create instance for this file");
                }
                

Modified: 
commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/CompressorFactory.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/CompressorFactory.java?rev=674224&r1=674223&r2=674224&view=diff
==============================================================================
--- 
commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/CompressorFactory.java
 (original)
+++ 
commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/CompressorFactory.java
 Sat Jul  5 11:46:40 2008
@@ -135,7 +135,7 @@
         */
        public static Compressor getInstance(File file) 
                throws CompressException {
-               if(file == null && !file.isFile()) {
+               if(file == null || !file.isFile()) {
                        throw new CompressException("CompressorFactory could 
not create instance for this file");
                }
                


Reply via email to