This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-vfs.git


The following commit(s) were added to refs/heads/master by this push:
     new 7b7f61c  No need to nest in else.
7b7f61c is described below

commit 7b7f61c3b99f0bb9827ad4c361421f8df1d9591b
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Fri Mar 5 15:04:43 2021 -0500

    No need to nest in else.
---
 .../vfs2/provider/webdav/ExceptionConverter.java   |  3 +-
 .../vfs2/provider/webdav4/ExceptionConverter.java  |  3 +-
 .../commons/vfs2/provider/smb/SmbFileObject.java   |  9 ++--
 .../provider/smb/test/SmbProviderTestCase.java     |  3 +-
 .../commons/vfs2/auth/StaticUserAuthenticator.java |  9 ++--
 .../commons/vfs2/impl/DefaultFileMonitor.java      |  2 +-
 .../commons/vfs2/provider/AbstractFileName.java    | 18 +++++---
 .../commons/vfs2/provider/AbstractFileObject.java  |  3 +-
 .../commons/vfs2/provider/DelegateFileObject.java  |  6 +--
 .../commons/vfs2/provider/ftp/FtpFileObject.java   |  9 ++--
 .../commons/vfs2/provider/http/HttpFileObject.java |  6 +--
 .../vfs2/provider/http4/Http4FileObject.java       |  6 +--
 .../vfs2/provider/http5/Http5FileObject.java       |  6 +--
 .../commons/vfs2/provider/jar/JarFileSystem.java   | 51 ++++++++++++++--------
 .../commons/vfs2/provider/tar/TarFileSystem.java   |  3 +-
 .../vfs2/provider/url/UrlFileNameParser.java       |  5 +--
 .../main/java/org/apache/commons/vfs2/util/Os.java | 15 ++++---
 .../apache/commons/vfs2/util/RandomAccessMode.java |  3 +-
 .../sftp/AbstractSftpProviderTestCase.java         |  3 +-
 .../vfs2/provider/zip/ParseXmlInZipTestCase.java   |  7 ++-
 20 files changed, 100 insertions(+), 70 deletions(-)

diff --git 
a/commons-vfs2-jackrabbit1/src/main/java/org/apache/commons/vfs2/provider/webdav/ExceptionConverter.java
 
b/commons-vfs2-jackrabbit1/src/main/java/org/apache/commons/vfs2/provider/webdav/ExceptionConverter.java
index 05c1fa8..c760409 100644
--- 
a/commons-vfs2-jackrabbit1/src/main/java/org/apache/commons/vfs2/provider/webdav/ExceptionConverter.java
+++ 
b/commons-vfs2-jackrabbit1/src/main/java/org/apache/commons/vfs2/provider/webdav/ExceptionConverter.java
@@ -58,7 +58,8 @@ public final class ExceptionConverter {
                             final Object o = excConstr.newInstance(msg);
                             if (o instanceof FileSystemException) {
                                 return (FileSystemException) o;
-                            } else if (o instanceof Exception) {
+                            }
+                            if (o instanceof Exception) {
                                 return new FileSystemException(msg, 
(Exception) o);
                             }
                         }
diff --git 
a/commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/ExceptionConverter.java
 
b/commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/ExceptionConverter.java
index 5bccfb4..707bdf9 100644
--- 
a/commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/ExceptionConverter.java
+++ 
b/commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/ExceptionConverter.java
@@ -52,7 +52,8 @@ public final class ExceptionConverter {
                             final Object o = excConstr.newInstance(msg);
                             if (o instanceof FileSystemException) {
                                 return (FileSystemException) o;
-                            } else if (o instanceof Exception) {
+                            }
+                            if (o instanceof Exception) {
                                 return new FileSystemException(msg, 
(Exception) o);
                             }
                         }
diff --git 
a/commons-vfs2-sandbox/src/main/java/org/apache/commons/vfs2/provider/smb/SmbFileObject.java
 
b/commons-vfs2-sandbox/src/main/java/org/apache/commons/vfs2/provider/smb/SmbFileObject.java
index 74abcb2..d28fe28 100644
--- 
a/commons-vfs2-sandbox/src/main/java/org/apache/commons/vfs2/provider/smb/SmbFileObject.java
+++ 
b/commons-vfs2-sandbox/src/main/java/org/apache/commons/vfs2/provider/smb/SmbFileObject.java
@@ -116,9 +116,11 @@ public class SmbFileObject extends 
AbstractFileObject<SmbFileSystem> {
     protected FileType doGetType() throws Exception {
         if (!file.exists()) {
             return FileType.IMAGINARY;
-        } else if (file.isDirectory()) {
+        }
+        if (file.isDirectory()) {
             return FileType.FOLDER;
-        } else if (file.isFile()) {
+        }
+        if (file.isFile()) {
             return FileType.FILE;
         }
 
@@ -194,7 +196,8 @@ public class SmbFileObject extends 
AbstractFileObject<SmbFileSystem> {
         } catch (final SmbException e) {
             if (e.getNtStatus() == NtStatus.NT_STATUS_NO_SUCH_FILE) {
                 throw new 
org.apache.commons.vfs2.FileNotFoundException(getName());
-            } else if (file.isDirectory()) {
+            }
+            if (file.isDirectory()) {
                 throw new FileTypeHasNoContentException(getName());
             }
 
diff --git 
a/commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderTestCase.java
 
b/commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderTestCase.java
index bea0fc2..c562b4c 100644
--- 
a/commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderTestCase.java
+++ 
b/commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderTestCase.java
@@ -35,9 +35,8 @@ public class SmbProviderTestCase extends 
AbstractProviderTestConfig implements P
     public static Test suite() throws Exception {
         if (System.getProperty(TEST_URI) != null) {
             return new ProviderTestSuite(new SmbProviderTestCase());
-        } else {
-            return notConfigured(SmbProviderTestCase.class);
         }
+        return notConfigured(SmbProviderTestCase.class);
     }
 
     /**
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/auth/StaticUserAuthenticator.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/auth/StaticUserAuthenticator.java
index 4087029..8d48cac 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/auth/StaticUserAuthenticator.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/auth/StaticUserAuthenticator.java
@@ -120,11 +120,7 @@ public class StaticUserAuthenticator implements 
UserAuthenticator, Comparable<St
     }
 
     private int compareStringOrNull(final String thisString, final String 
otherString) {
-        if (thisString == null) {
-            if (otherString != null) {
-                return -1;
-            }
-        } else {
+        if (thisString != null) {
             if (otherString == null) {
                 return 1;
             }
@@ -132,6 +128,9 @@ public class StaticUserAuthenticator implements 
UserAuthenticator, Comparable<St
             final int result = thisString.compareTo(otherString);
             return result;
         }
+        if (otherString != null) {
+            return -1;
+        }
 
         return 0;
     }
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileMonitor.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileMonitor.java
index 69a6d20..f2658b8 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileMonitor.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileMonitor.java
@@ -235,7 +235,7 @@ public class DefaultFileMonitor implements Runnable, 
FileMonitor {
      * @param delay The delay period.
      */
     public void setDelay(final long delay) {
-        this.delay = delay > 0 ? delay : DEFAULT_DELAY;  
+        this.delay = delay > 0 ? delay : DEFAULT_DELAY;
     }
 
     /**
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileName.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileName.java
index 7ed948a..ec0c101 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileName.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileName.java
@@ -191,7 +191,8 @@ public abstract class AbstractFileName implements FileName {
         if (idx == -1 || idx == getPath().length() - 1) {
             // No parent
             return null;
-        } else if (idx == 0) {
+        }
+        if (idx == 0) {
             // Root is the parent
             parentPath = SEPARATOR;
         } else {
@@ -305,7 +306,8 @@ public abstract class AbstractFileName implements FileName {
         // Deal with root
         if (basePathLen == 1 && pathLen == 1) {
             return ".";
-        } else if (basePathLen == 1) {
+        }
+        if (basePathLen == 1) {
             return path.substring(1);
         }
 
@@ -317,7 +319,8 @@ public abstract class AbstractFileName implements FileName {
         if (pos == basePathLen && pos == pathLen) {
             // Same names
             return ".";
-        } else if (pos == basePathLen && pos < pathLen && path.charAt(pos) == 
SEPARATOR_CHAR) {
+        }
+        if (pos == basePathLen && pos < pathLen && path.charAt(pos) == 
SEPARATOR_CHAR) {
             // A descendent of the base path
             return path.substring(pos + 1);
         }
@@ -513,11 +516,14 @@ public abstract class AbstractFileName implements 
FileName {
         if (scope == NameScope.CHILD) {
             return path.length() != baseLen && (baseLen <= 1 || 
path.charAt(baseLen) == SEPARATOR_CHAR)
                     && path.indexOf(SEPARATOR_CHAR, baseLen + 1) == -1;
-        } else if (scope == NameScope.DESCENDENT) {
+        }
+        if (scope == NameScope.DESCENDENT) {
             return path.length() != baseLen && (baseLen <= 1 || 
path.charAt(baseLen) == SEPARATOR_CHAR);
-        } else if (scope == NameScope.DESCENDENT_OR_SELF) {
+        }
+        if (scope == NameScope.DESCENDENT_OR_SELF) {
             return baseLen <= 1 || path.length() <= baseLen || 
path.charAt(baseLen) == SEPARATOR_CHAR;
-        } else if (scope != NameScope.FILE_SYSTEM) {
+        }
+        if (scope != NameScope.FILE_SYSTEM) {
             throw new IllegalArgumentException();
         }
 
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java
index 1a6f710..23cae97 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java
@@ -1104,7 +1104,8 @@ public abstract class AbstractFileObject<AFS extends 
AbstractFileSystem> impleme
                 // honor the new doListChildren contract
                 // return null;
                 throw new FileNotFolderException(fileName);
-            } else if (files.length == 0) {
+            }
+            if (files.length == 0) {
                 // No children
                 children = FileName.EMPTY_ARRAY;
             } else {
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/DelegateFileObject.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/DelegateFileObject.java
index 7aaef44..a5fb43c 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/DelegateFileObject.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/DelegateFileObject.java
@@ -123,11 +123,11 @@ public class DelegateFileObject<AFS extends 
AbstractFileSystem> extends Abstract
     protected FileType doGetType() throws FileSystemException {
         if (file != null) {
             return file.getType();
-        } else if (children.isEmpty()) {
+        }
+        if (children.isEmpty()) {
             return FileType.IMAGINARY;
-        } else {
-            return FileType.FOLDER;
         }
+        return FileType.FOLDER;
     }
 
     /**
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/ftp/FtpFileObject.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/ftp/FtpFileObject.java
index d8d5232..01facb5 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/ftp/FtpFileObject.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/ftp/FtpFileObject.java
@@ -369,11 +369,14 @@ public class FtpFileObject extends 
AbstractFileObject<FtpFileSystem> {
 
             if (this.ftpFile == UNKNOWN) {
                 return FileType.IMAGINARY;
-            } else if (this.ftpFile.isDirectory()) {
+            }
+            if (this.ftpFile.isDirectory()) {
                 return FileType.FOLDER;
-            } else if (this.ftpFile.isFile()) {
+            }
+            if (this.ftpFile.isFile()) {
                 return FileType.FILE;
-            } else if (this.ftpFile.isSymbolicLink()) {
+            }
+            if (this.ftpFile.isSymbolicLink()) {
                 final FileObject linkDest = getLinkDestination();
                 // VFS-437: We need to check if the symbolic link links back 
to the symbolic link itself
                 if (this.isCircular(linkDest)) {
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http/HttpFileObject.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http/HttpFileObject.java
index 890b6e2..0bbf6fe 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http/HttpFileObject.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http/HttpFileObject.java
@@ -169,11 +169,11 @@ public class HttpFileObject<FS extends HttpFileSystem> 
extends AbstractFileObjec
         if (status == HttpURLConnection.HTTP_OK
                 || status == HttpURLConnection.HTTP_BAD_METHOD /* method is 
bad, but resource exist */) {
             return FileType.FILE;
-        } else if (status == HttpURLConnection.HTTP_NOT_FOUND || status == 
HttpURLConnection.HTTP_GONE) {
+        }
+        if (status == HttpURLConnection.HTTP_NOT_FOUND || status == 
HttpURLConnection.HTTP_GONE) {
             return FileType.IMAGINARY;
-        } else {
-            throw new FileSystemException("vfs.provider.http/head.error", 
getName(), Integer.valueOf(status));
         }
+        throw new FileSystemException("vfs.provider.http/head.error", 
getName(), Integer.valueOf(status));
     }
 
     @Override
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileObject.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileObject.java
index b152a4f..694a954 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileObject.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileObject.java
@@ -159,11 +159,11 @@ public class Http4FileObject<FS extends Http4FileSystem> 
extends AbstractFileObj
         if (status == HttpStatus.SC_OK
                 || status == HttpStatus.SC_METHOD_NOT_ALLOWED /* method is not 
allowed, but resource exist */) {
             return FileType.FILE;
-        } else if (status == HttpStatus.SC_NOT_FOUND || status == 
HttpStatus.SC_GONE) {
+        }
+        if (status == HttpStatus.SC_NOT_FOUND || status == HttpStatus.SC_GONE) 
{
             return FileType.IMAGINARY;
-        } else {
-            throw new FileSystemException("vfs.provider.http/head.error", 
getName(), Integer.valueOf(status));
         }
+        throw new FileSystemException("vfs.provider.http/head.error", 
getName(), Integer.valueOf(status));
     }
 
     @Override
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileObject.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileObject.java
index f78dbc3..541be1f 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileObject.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileObject.java
@@ -160,11 +160,11 @@ public class Http5FileObject<FS extends Http5FileSystem> 
extends AbstractFileObj
         if (status == HttpStatus.SC_OK
                 || status == HttpStatus.SC_METHOD_NOT_ALLOWED /* method is not 
allowed, but resource exist */) {
             return FileType.FILE;
-        } else if (status == HttpStatus.SC_NOT_FOUND || status == 
HttpStatus.SC_GONE) {
+        }
+        if (status == HttpStatus.SC_NOT_FOUND || status == HttpStatus.SC_GONE) 
{
             return FileType.IMAGINARY;
-        } else {
-            throw new FileSystemException("vfs.provider.http/head.error", 
getName(), Integer.valueOf(status));
         }
+        throw new FileSystemException("vfs.provider.http/head.error", 
getName(), Integer.valueOf(status));
     }
 
     @Override
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/jar/JarFileSystem.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/jar/JarFileSystem.java
index b6d2735..b11af1f 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/jar/JarFileSystem.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/jar/JarFileSystem.java
@@ -104,41 +104,56 @@ public class JarFileSystem extends ZipFileSystem {
     Name lookupName(final String attrName) {
         if (Name.CLASS_PATH.toString().equals(attrName)) {
             return Name.CLASS_PATH;
-        } else if (Name.CONTENT_TYPE.toString().equals(attrName)) {
+        }
+        if (Name.CONTENT_TYPE.toString().equals(attrName)) {
             return Name.CONTENT_TYPE;
-        } else if (Name.EXTENSION_INSTALLATION.toString().equals(attrName)) {
+        }
+        if (Name.EXTENSION_INSTALLATION.toString().equals(attrName)) {
             return Name.EXTENSION_INSTALLATION;
-        } else if (Name.EXTENSION_LIST.toString().equals(attrName)) {
+        }
+        if (Name.EXTENSION_LIST.toString().equals(attrName)) {
             return Name.EXTENSION_LIST;
-        } else if (Name.EXTENSION_NAME.toString().equals(attrName)) {
+        }
+        if (Name.EXTENSION_NAME.toString().equals(attrName)) {
             return Name.EXTENSION_NAME;
-        } else if (Name.IMPLEMENTATION_TITLE.toString().equals(attrName)) {
+        }
+        if (Name.IMPLEMENTATION_TITLE.toString().equals(attrName)) {
             return Name.IMPLEMENTATION_TITLE;
-        } else if (Name.IMPLEMENTATION_URL.toString().equals(attrName)) {
+        }
+        if (Name.IMPLEMENTATION_URL.toString().equals(attrName)) {
             return Name.IMPLEMENTATION_URL;
-        } else if (Name.IMPLEMENTATION_VENDOR.toString().equals(attrName)) {
+        }
+        if (Name.IMPLEMENTATION_VENDOR.toString().equals(attrName)) {
             return Name.IMPLEMENTATION_VENDOR;
-        } else if (Name.IMPLEMENTATION_VENDOR_ID.toString().equals(attrName)) {
+        }
+        if (Name.IMPLEMENTATION_VENDOR_ID.toString().equals(attrName)) {
             return Name.IMPLEMENTATION_VENDOR_ID;
-        } else if (Name.IMPLEMENTATION_VERSION.toString().equals(attrName)) {
+        }
+        if (Name.IMPLEMENTATION_VERSION.toString().equals(attrName)) {
             return Name.IMPLEMENTATION_VENDOR;
-        } else if (Name.MAIN_CLASS.toString().equals(attrName)) {
+        }
+        if (Name.MAIN_CLASS.toString().equals(attrName)) {
             return Name.MAIN_CLASS;
-        } else if (Name.MANIFEST_VERSION.toString().equals(attrName)) {
+        }
+        if (Name.MANIFEST_VERSION.toString().equals(attrName)) {
             return Name.MANIFEST_VERSION;
-        } else if (Name.SEALED.toString().equals(attrName)) {
+        }
+        if (Name.SEALED.toString().equals(attrName)) {
             return Name.SEALED;
-        } else if (Name.SIGNATURE_VERSION.toString().equals(attrName)) {
+        }
+        if (Name.SIGNATURE_VERSION.toString().equals(attrName)) {
             return Name.SIGNATURE_VERSION;
-        } else if (Name.SPECIFICATION_TITLE.toString().equals(attrName)) {
+        }
+        if (Name.SPECIFICATION_TITLE.toString().equals(attrName)) {
             return Name.SPECIFICATION_TITLE;
-        } else if (Name.SPECIFICATION_VENDOR.toString().equals(attrName)) {
+        }
+        if (Name.SPECIFICATION_VENDOR.toString().equals(attrName)) {
             return Name.SPECIFICATION_VENDOR;
-        } else if (Name.SPECIFICATION_VERSION.toString().equals(attrName)) {
+        }
+        if (Name.SPECIFICATION_VERSION.toString().equals(attrName)) {
             return Name.SPECIFICATION_VERSION;
-        } else {
-            return new Name(attrName);
         }
+        return new Name(attrName);
     }
 
     /**
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/tar/TarFileSystem.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/tar/TarFileSystem.java
index 5b16b13..3fbc4d1 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/tar/TarFileSystem.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/tar/TarFileSystem.java
@@ -95,7 +95,8 @@ public class TarFileSystem extends AbstractFileSystem {
         try {
             if ("tgz".equalsIgnoreCase(getRootName().getScheme())) {
                 return new TarArchiveInputStream(new GZIPInputStream(new 
FileInputStream(file)));
-            } else if ("tbz2".equalsIgnoreCase(getRootName().getScheme())) {
+            }
+            if ("tbz2".equalsIgnoreCase(getRootName().getScheme())) {
                 return new TarArchiveInputStream(
                     Bzip2FileObject.wrapInputStream(file.getAbsolutePath(), 
new FileInputStream(file)));
             }
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/url/UrlFileNameParser.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/url/UrlFileNameParser.java
index 5942296..fe8c3ba 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/url/UrlFileNameParser.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/url/UrlFileNameParser.java
@@ -103,11 +103,10 @@ public class UrlFileNameParser extends 
AbstractFileNameParser {
                     continue;
                 }
             } else if (state == 1) {
-                if (c == '/') {
-                    nuofSlash++;
-                } else {
+                if (c != '/') {
                     return nuofSlash;
                 }
+                nuofSlash++;
             }
         }
         return nuofSlash;
diff --git a/commons-vfs2/src/main/java/org/apache/commons/vfs2/util/Os.java 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/util/Os.java
index 3ab8f68..0e64918 100644
--- a/commons-vfs2/src/main/java/org/apache/commons/vfs2/util/Os.java
+++ b/commons-vfs2/src/main/java/org/apache/commons/vfs2/util/Os.java
@@ -261,19 +261,22 @@ public final class Os {
                 return OS_FAMILY_WINNT;
             }
             return OS_FAMILY_WIN9X;
-        } else if (OS_NAME.contains("os/2")) {
+        }
+        if (OS_NAME.contains("os/2")) {
             return OS_FAMILY_OS2;
-        } else if (OS_NAME.contains("netware")) {
+        }
+        if (OS_NAME.contains("netware")) {
             return OS_FAMILY_NETWARE;
-        } else if (OS_NAME.contains("mac")) {
+        }
+        if (OS_NAME.contains("mac")) {
             if (OS_NAME.endsWith("x")) {
                 return OS_FAMILY_OSX;
             }
             return OS_FAMILY_MAC;
-        } else if (PATH_SEP.equals(":")) {
+        }
+        if (PATH_SEP.equals(":")) {
             return OS_FAMILY_UNIX;
-        } else {
-            return null;
         }
+        return null;
     }
 }
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/util/RandomAccessMode.java 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/util/RandomAccessMode.java
index 6165e43..ab9c6e4 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/util/RandomAccessMode.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/util/RandomAccessMode.java
@@ -57,7 +57,8 @@ public enum RandomAccessMode {
                 return "rw"; // NON-NLS
             }
             return "r"; // NON-NLS
-        } else if (requestWrite()) {
+        }
+        if (requestWrite()) {
             return "w"; // NON-NLS
         }
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/AbstractSftpProviderTestCase.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/AbstractSftpProviderTestCase.java
index ab2e07c..2406ca4 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/AbstractSftpProviderTestCase.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/AbstractSftpProviderTestCase.java
@@ -367,9 +367,8 @@ abstract class AbstractSftpProviderTestCase extends 
AbstractProviderTestConfig {
                     if (command.equals("id -G") || command.equals("id -u")) {
                         if (isExecChannelClosed) {
                             throw new IOException();
-                        } else {
-                            new PrintStream(out).println(0);
                         }
+                        new PrintStream(out).println(0);
                     } else if (NETCAT_COMMAND.matcher(command).matches()) {
                         final Matcher matcher = 
NETCAT_COMMAND.matcher(command);
                         matcher.matches();
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ParseXmlInZipTestCase.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ParseXmlInZipTestCase.java
index 9994c0c..51ed259 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ParseXmlInZipTestCase.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ParseXmlInZipTestCase.java
@@ -66,13 +66,12 @@ public class ParseXmlInZipTestCase {
                     "http://www.w3.org/2001/XMLSchema";);
             @SuppressWarnings("resource")
             final FileObject schema = 
containerFile.resolveFile(pathToXsdInZip);
-            if (schema.exists()) {
-                
documentBuilderFactory.setAttribute("http://java.sun.com/xml/jaxp/properties/schemaSource";,
-                        schema.getContent().getInputStream());
-            } else {
+            if (!schema.exists()) {
                 schema.close();
                 throw new FileNotFoundException(schema.toString());
             }
+            
documentBuilderFactory.setAttribute("http://java.sun.com/xml/jaxp/properties/schemaSource";,
+                    schema.getContent().getInputStream());
         }
         DocumentBuilder documentBuilder = null;
         try {

Reply via email to