src/solaris/classes/sun/nio/fs/LinuxFileSystemProvider.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; /** * Linux implementation of FileSystemProvider */
*** 98,105 **** } } @Override FileTypeDetector getFileTypeDetector() { ! return new GnomeFileTypeDetector(); } } --- 100,115 ---- } } @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), ! new MagicFileTypeDetector()); } }