Bug 544656 - Unhelpful error message from
JavaModelManager.throwExceptionIfArchiveInvalid in Error Log
Change-Id: I78b9aa74911cd178a759c92d2a89f3b81e4d9963
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaModelManager.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaModelManager.java
index 25769a4..cdfd6f2 100644
--- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaModelManager.java
+++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaModelManager.java
@@ -2976,9 +2976,9 @@
ArchiveValidity validity = getArchiveValidity(path);
IOException reason;
switch (validity) {
- case BAD_FORMAT: reason = new ZipException(); break;
- case FILE_NOT_FOUND: reason = new FileNotFoundException(); break;
- case UNABLE_TO_READ: reason = new IOException(); break;
+ case BAD_FORMAT: reason = new ZipException("Bad format in archive: " + path); break; //$NON-NLS-1$
+ case FILE_NOT_FOUND: reason = new FileNotFoundException("Archive not found for path: " + path); break; //$NON-NLS-1$
+ case UNABLE_TO_READ: reason = new IOException("Unable to read archive: " + path); break; //$NON-NLS-1$
default: reason = null;
}
if (reason != null) {