changeset 57697:9fe8a53124c2

8231790: Provide better FileSystemProviders Reviewed-by: alanb, skoivu, rhalade
author bpb
date Thu, 10 Oct 2019 10:52:31 -0700
parents bf6bb6ddbda3
children 7d517b51dea5
files src/java.base/share/classes/java/nio/file/Files.java
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/java.base/share/classes/java/nio/file/Files.java	Tue Oct 15 15:05:33 2019 -0400
+++ b/src/java.base/share/classes/java/nio/file/Files.java	Thu Oct 10 10:52:31 2019 -0700
@@ -3348,6 +3348,8 @@
         Objects.requireNonNull(cs);
 
         byte[] ba = readAllBytes(path);
+        if (path.getClass().getModule() != Object.class.getModule())
+            ba = ba.clone();
         return JLA.newStringNoRepl(ba, cs);
     }