jdk/src/java.base/unix/classes/sun/nio/fs/DefaultFileSystemProvider.java
changeset 37593 824750ada3d6
parent 25859 3317bb8137f4
child 37781 71ed5645f17c
equal deleted inserted replaced
37592:c80f098887f4 37593:824750ada3d6
    24  */
    24  */
    25 
    25 
    26 package sun.nio.fs;
    26 package sun.nio.fs;
    27 
    27 
    28 import java.nio.file.spi.FileSystemProvider;
    28 import java.nio.file.spi.FileSystemProvider;
    29 import java.security.AccessController;
       
    30 import sun.security.action.GetPropertyAction;
    29 import sun.security.action.GetPropertyAction;
    31 
    30 
    32 /**
    31 /**
    33  * Creates this platform's default FileSystemProvider.
    32  * Creates this platform's default FileSystemProvider.
    34  */
    33  */
    53 
    52 
    54     /**
    53     /**
    55      * Returns the default FileSystemProvider.
    54      * Returns the default FileSystemProvider.
    56      */
    55      */
    57     public static FileSystemProvider create() {
    56     public static FileSystemProvider create() {
    58         String osname = AccessController
    57         String osname = GetPropertyAction.getProperty("os.name");
    59             .doPrivileged(new GetPropertyAction("os.name"));
       
    60         if (osname.equals("SunOS"))
    58         if (osname.equals("SunOS"))
    61             return createProvider("sun.nio.fs.SolarisFileSystemProvider");
    59             return createProvider("sun.nio.fs.SolarisFileSystemProvider");
    62         if (osname.equals("Linux"))
    60         if (osname.equals("Linux"))
    63             return createProvider("sun.nio.fs.LinuxFileSystemProvider");
    61             return createProvider("sun.nio.fs.LinuxFileSystemProvider");
    64         if (osname.contains("OS X"))
    62         if (osname.contains("OS X"))