< 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 >