summaryrefslogtreecommitdiff
path: root/java/openjdk8/files/patch-jdk-src-solaris-classes-sun-nio-fs-BsdFileSystemProvider.java
blob: 951b54497623a857939c0d57038a5d99be6efbab (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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),