jdk/src/java.base/windows/classes/java/io/WinNTFileSystem.java
changeset 37593 824750ada3d6
parent 31471 ae27c6f1d8bf
child 37781 71ed5645f17c
--- a/jdk/src/java.base/windows/classes/java/io/WinNTFileSystem.java	Thu Apr 21 14:56:40 2016 +0800
+++ b/jdk/src/java.base/windows/classes/java/io/WinNTFileSystem.java	Thu Apr 21 13:39:53 2016 +0200
@@ -25,8 +25,8 @@
 
 package java.io;
 
-import java.security.AccessController;
 import java.util.Locale;
+import java.util.Properties;
 import sun.security.action.GetPropertyAction;
 
 /**
@@ -42,10 +42,9 @@
     private final char semicolon;
 
     public WinNTFileSystem() {
-        slash = AccessController.doPrivileged(
-            new GetPropertyAction("file.separator")).charAt(0);
-        semicolon = AccessController.doPrivileged(
-            new GetPropertyAction("path.separator")).charAt(0);
+        Properties props = GetPropertyAction.getProperties();
+        slash = props.getProperty("file.separator").charAt(0);
+        semicolon = props.getProperty("path.separator").charAt(0);
         altSlash = (this.slash == '\\') ? '/' : '\\';
     }