< prev index next >

src/java.base/unix/classes/java/io/UnixFileSystem.java

Print this page
rev 14210 : 8154231: Simplify access to System properties from JDK code
Reviewed-by: rriggs

*** 23,49 **** * questions. */ package java.io; ! import java.security.AccessController; import sun.security.action.GetPropertyAction; class UnixFileSystem extends FileSystem { private final char slash; private final char colon; private final String javaHome; public UnixFileSystem() { ! slash = AccessController.doPrivileged( ! new GetPropertyAction("file.separator")).charAt(0); ! colon = AccessController.doPrivileged( ! new GetPropertyAction("path.separator")).charAt(0); ! javaHome = AccessController.doPrivileged( ! new GetPropertyAction("java.home")); } /* -- Normalization and construction -- */ --- 23,47 ---- * questions. */ package java.io; ! import java.util.Properties; import sun.security.action.GetPropertyAction; class UnixFileSystem extends FileSystem { private final char slash; private final char colon; private final String javaHome; public UnixFileSystem() { ! Properties props = GetPropertyAction.getProperties(); ! slash = props.getProperty("file.separator").charAt(0); ! colon = props.getProperty("path.separator").charAt(0); ! javaHome = props.getProperty("java.home"); } /* -- Normalization and construction -- */
< prev index next >