From 333384df239a366f7e017c6fb86ec52be139191a Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 6 Aug 2003 19:47:24 +0000 Subject: FilePermission.java (equals): Use correct index for last character of path. * java/io/FilePermission.java (equals): Use correct index for last character of path. From-SVN: r70206 --- libjava/java/io/FilePermission.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'libjava/java/io/FilePermission.java') diff --git a/libjava/java/io/FilePermission.java b/libjava/java/io/FilePermission.java index a86c7c9ff99..7d3e0af1c6c 100644 --- a/libjava/java/io/FilePermission.java +++ b/libjava/java/io/FilePermission.java @@ -144,9 +144,10 @@ public final class FilePermission extends Permission implements Serializable /* Compare names, taking into account if they refer to a * directory and one has a separator and the other does not. */ - if(f1.charAt(f1.length()) == File.separatorChar) + if(f1.length() > 0 && f1.charAt(f1.length() - 1) == File.separatorChar) { - if(f2.charAt(f2.length()) == File.separatorChar) + if(f2.length() > 0 + && f2.charAt(f2.length() - 1) == File.separatorChar) { if(!f2.equals(f1)) return false; @@ -159,7 +160,8 @@ public final class FilePermission extends Permission implements Serializable } else { - if(f2.charAt(f2.length()) == File.separatorChar) + if(f2.length() > 0 + && f2.charAt(f2.length() - 1) == File.separatorChar) { if(!f1.equals(f2.substring(0,f2.length()-1))) return false; -- cgit v1.2.1