jdk/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java
changeset 37593 824750ada3d6
parent 25859 3317bb8137f4
child 37781 71ed5645f17c
equal deleted inserted replaced
37592:c80f098887f4 37593:824750ada3d6
    26 package sun.nio.fs;
    26 package sun.nio.fs;
    27 
    27 
    28 import java.nio.file.*;
    28 import java.nio.file.*;
    29 import java.io.IOException;
    29 import java.io.IOException;
    30 import java.util.*;
    30 import java.util.*;
    31 import java.security.AccessController;
       
    32 import sun.security.action.GetPropertyAction;
    31 import sun.security.action.GetPropertyAction;
    33 import static sun.nio.fs.SolarisNativeDispatcher.*;
    32 import static sun.nio.fs.SolarisNativeDispatcher.*;
    34 
    33 
    35 /**
    34 /**
    36  * Solaris implementation of FileSystem
    35  * Solaris implementation of FileSystem
    41 
    40 
    42     SolarisFileSystem(UnixFileSystemProvider provider, String dir) {
    41     SolarisFileSystem(UnixFileSystemProvider provider, String dir) {
    43         super(provider, dir);
    42         super(provider, dir);
    44 
    43 
    45         // check os.version
    44         // check os.version
    46         String osversion = AccessController
    45         String osversion = GetPropertyAction.getProperty("os.version");
    47             .doPrivileged(new GetPropertyAction("os.version"));
       
    48         String[] vers = Util.split(osversion, '.');
    46         String[] vers = Util.split(osversion, '.');
    49         assert vers.length >= 2;
    47         assert vers.length >= 2;
    50         int majorVersion = Integer.parseInt(vers[0]);
    48         int majorVersion = Integer.parseInt(vers[0]);
    51         int minorVersion = Integer.parseInt(vers[1]);
    49         int minorVersion = Integer.parseInt(vers[1]);
    52         this.hasSolaris11Features =
    50         this.hasSolaris11Features =