Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoribull2009-11-16 22:30:02 +0000
committeribull2009-11-16 22:30:02 +0000
commitaa75a3369cd57ec809592c993d59997b1d0dafee (patch)
tree37dfa374a8aeaabb4b1bad0f45376df7a8a8184e /bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository
parent23bedb98957df3dc86e00703d0359f677b705d99 (diff)
downloadrt.equinox.p2-aa75a3369cd57ec809592c993d59997b1d0dafee.tar.gz
rt.equinox.p2-aa75a3369cd57ec809592c993d59997b1d0dafee.tar.xz
rt.equinox.p2-aa75a3369cd57ec809592c993d59997b1d0dafee.zip
277246: Metadata verification tool
https://bugs.eclipse.org/bugs/show_bug.cgi?id=277246 The code was not properly returning errors when there was a problem. This fixes that and prints out the errors in the headless application.
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository')
-rw-r--r--bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/RepositoryAnalyzerApplication.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/RepositoryAnalyzerApplication.java b/bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/RepositoryAnalyzerApplication.java
index 7a8dc5969..47705432c 100644
--- a/bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/RepositoryAnalyzerApplication.java
+++ b/bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/RepositoryAnalyzerApplication.java
@@ -47,6 +47,12 @@ public class RepositoryAnalyzerApplication implements IApplication {
else
System.out.print("[Error] ");
System.out.println(children[i].getMessage());
+ if (children[i].isMultiStatus() && children[i].getChildren() != null && children[i].getChildren().length > 0) {
+ IStatus[] subChildren = children[i].getChildren();
+ for (int j = 0; j < subChildren.length; j++) {
+ System.out.println(" " + subChildren[j].getMessage());
+ }
+ }
}
return IApplication.EXIT_OK;
}

Back to the top