equal
deleted
inserted
replaced
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 = |