Index: ChangeLog =================================================================== RCS file: /cvsroot/classpath/classpath/ChangeLog,v retrieving revision 1.5612 diff -u -r1.5612 ChangeLog --- ChangeLog 15 Nov 2005 23:07:23 -0000 1.5612 +++ ChangeLog 16 Nov 2005 15:09:25 -0000 @@ -1,3 +1,8 @@ +2005-11-16 Gary Benson + + * java/io/FilePermission.java (implies): Correct the sense + in which action checks are applied. + 2005-11-16 Gary Benson * java/security/ProtectionDomain.java (toString): Use Index: java/io/FilePermission.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/io/FilePermission.java,v retrieving revision 1.19 diff -u -r1.19 FilePermission.java --- java/io/FilePermission.java 2 Jul 2005 20:32:37 -0000 1.19 +++ java/io/FilePermission.java 16 Nov 2005 15:09:25 -0000 @@ -278,13 +278,13 @@ break; } - if (readPerm && ! fp.readPerm) + if (fp.readPerm && ! readPerm) return false; - if (writePerm && ! fp.writePerm) + if (fp.writePerm && ! writePerm) return false; - if (executePerm && ! fp.executePerm) + if (fp.executePerm && ! executePerm) return false; - if (deletePerm && ! fp.deletePerm) + if (fp.deletePerm && ! deletePerm) return false; return true;