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));
}
}