From 2b73fac982c5f0ff14d5444c9fa57351c2a7a104 Mon Sep 17 00:00:00 2001 From: Xueming Shen Date: Fri, 4 Mar 2011 11:35:53 -0800 Subject: [PATCH] 7023244: (zipfs) langtools CompileTest fails on read-only file system Replaced checkAccess with Files.isWritable() Reviewed-by: alanb --- .../demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/jdk/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java b/jdk/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java index 40afd8afb84..fc43fd87ccf 100644 --- a/jdk/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java +++ b/jdk/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java @@ -112,11 +112,8 @@ public class ZipFileSystem extends FileSystem { } // sm and existence check zfpath.getFileSystem().provider().checkAccess(zfpath, AccessMode.READ); - try { - zfpath.getFileSystem().provider().checkAccess(zfpath, AccessMode.WRITE); - } catch (AccessDeniedException x) { + if (!Files.isWritable(zfpath)) this.readOnly = true; - } this.zc = ZipCoder.get(nameEncoding); this.defaultdir = new ZipPath(this, getBytes(defaultDir)); this.ch = Files.newByteChannel(zfpath, READ);