]> source.dussan.org Git - pf4j.git/commitdiff
Little optimization
authorDecebal Suiu <decebal.suiu@gmail.com>
Wed, 22 Apr 2020 04:11:58 +0000 (07:11 +0300)
committerDecebal Suiu <decebal.suiu@gmail.com>
Wed, 22 Apr 2020 04:11:58 +0000 (07:11 +0300)
pf4j/src/main/java/org/pf4j/util/FileUtils.java

index 2a0ca854767cbff606da3c49e2503278d83a7a85..7baaad4827fe22f4073b4d7069fca2ec8b2e7366 100644 (file)
@@ -46,6 +46,8 @@ public class FileUtils {
 
     private static final Logger log = LoggerFactory.getLogger(FileUtils.class);
 
+    private static final boolean IS_WINDOWS_OS = System.getProperty("os.name").startsWith("Windows");
+
     public static List<String> readLines(Path path, boolean ignoreComments) throws IOException {
         File file = path.toFile();
         if (!file.isFile()) {
@@ -232,8 +234,7 @@ public class FileUtils {
     public static Path getPath(URI uri, String first, String... more) throws IOException {
         FileSystem fileSystem = getFileSystem(uri);
         Path path = fileSystem.getPath(first, more);
-        boolean isWindowsOS = System.getProperty("os.name").startsWith("Windows");
-        if (isWindowsOS && "jar".equals(uri.getScheme())) {
+        if (IS_WINDOWS_OS && "jar".equals(uri.getScheme())) {
             // it's a ZipFileSystem
             fileSystem.close();
         }