summaryrefslogtreecommitdiffstats
path: root/sched/src/com/android/sched
diff options
context:
space:
mode:
authorBenoit Lamarche <benoitlamarche@google.com>2015-04-07 15:36:00 +0200
committerBenoit Lamarche <benoitlamarche@google.com>2015-04-07 15:36:00 +0200
commit7585c6828f091bee8fee380da9c838dcf16f09fd (patch)
tree901e8b32eb57ffbfb698d81d4ea31869c5af7bbb /sched/src/com/android/sched
parent50ab98605f6839940a495cb58a08b9f1588309a3 (diff)
downloadtoolchain_jack-7585c6828f091bee8fee380da9c838dcf16f09fd.tar.gz
toolchain_jack-7585c6828f091bee8fee380da9c838dcf16f09fd.tar.bz2
toolchain_jack-7585c6828f091bee8fee380da9c838dcf16f09fd.zip
Fix issue with not existing classpath entry
We must check existence before permissions. Bug: 20025079 Change-Id: I19d8838e2a399806bc8b70bb1dab399537c7d158
Diffstat (limited to 'sched/src/com/android/sched')
-rw-r--r--sched/src/com/android/sched/util/file/FileOrDirectory.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/sched/src/com/android/sched/util/file/FileOrDirectory.java b/sched/src/com/android/sched/util/file/FileOrDirectory.java
index 1065cd01..4041b77c 100644
--- a/sched/src/com/android/sched/util/file/FileOrDirectory.java
+++ b/sched/src/com/android/sched/util/file/FileOrDirectory.java
@@ -165,6 +165,7 @@ public abstract class FileOrDirectory implements HasLocation {
public static void checkPermissions(@Nonnull File file, @Nonnull Location location,
int permissions) throws WrongPermissionException {
+ assert file.exists(); // existence should already have been checked
if ((permissions & Permission.READ) != 0) {
if (!file.canRead()) {
throw new WrongPermissionException(location, Permission.READ);