summaryrefslogtreecommitdiff
path: root/java/openjdk8/files/patch-jdk-src-solaris-classes-sun-nio-fs-BsdFileSystemProvider.java
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--java/openjdk8/files/patch-jdk-src-solaris-classes-sun-nio-fs-BsdFileSystemProvider.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/java/openjdk8/files/patch-jdk-src-solaris-classes-sun-nio-fs-BsdFileSystemProvider.java b/java/openjdk8/files/patch-jdk-src-solaris-classes-sun-nio-fs-BsdFileSystemProvider.java
new file mode 100644
index 000000000000..951b54497623
--- /dev/null
+++ b/java/openjdk8/files/patch-jdk-src-solaris-classes-sun-nio-fs-BsdFileSystemProvider.java
@@ -0,0 +1,30 @@
+--- jdk/src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java
++++ jdk/src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java
+@@ -26,6 +26,7 @@
+ package sun.nio.fs;
+
+ import java.nio.file.*;
++import java.nio.file.spi.FileSystemProvider;
+ import java.nio.file.spi.FileTypeDetector;
+ import java.io.IOException;
+ import java.security.AccessController;
+@@ -40,6 +41,10 @@
+ super();
+ }
+
++ public BsdFileSystemProvider(FileSystemProvider f) {
++ super();
++ }
++
+ @Override
+ BsdFileSystem newFileSystem(String dir) {
+ return new BsdFileSystem(this, dir);
+@@ -54,7 +59,7 @@
+ FileTypeDetector getFileTypeDetector() {
+ Path userMimeTypes = Paths.get(AccessController.doPrivileged(
+ new GetPropertyAction("user.home")), ".mime.types");
+- Path etcMimeTypes = Paths.get("/etc/mime.types");
++ Path etcMimeTypes = Paths.get("%%LOCALBASE%%/etc/mime.types");
+
+ return chain(new GnomeFileTypeDetector(),
+ new MimeTypesFileTypeDetector(userMimeTypes),