src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java

Print this page

        

*** 27,36 **** --- 27,38 ---- import java.nio.file.*; import java.nio.file.attribute.*; import java.nio.file.spi.FileTypeDetector; import java.io.IOException; + import java.security.AccessController; + import sun.security.action.GetPropertyAction; /** * Solaris implementation of FileSystemProvider */
*** 81,88 **** return super.getFileAttributeView(obj, name, options); } @Override FileTypeDetector getFileTypeDetector() { ! return new GnomeFileTypeDetector(); } } --- 83,97 ---- return super.getFileAttributeView(obj, name, options); } @Override FileTypeDetector getFileTypeDetector() { ! final Path userMimeTypes = Paths.get(AccessController.doPrivileged( ! new GetPropertyAction("user.home")), ".mime.types"); ! ! final Path sysMimeTypes = Paths.get("/etc/mime.types"); ! ! return chain(new GnomeFileTypeDetector(), ! new MimeTypesFileTypeDetector(userMimeTypes), ! new MimeTypesFileTypeDetector(sysMimeTypes)); } }