Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2010-07-02 21:26:44 +0000
committerslewis2010-07-02 21:26:44 +0000
commit690d52729275cc7aa27f2d135d793f259a55b4ab (patch)
treed88148f3821434734be7808e23edd2378f80a8ef
parent70491926589c18fa5927856f8ca95b09e64c05c6 (diff)
downloadorg.eclipse.ecf-690d52729275cc7aa27f2d135d793f259a55b4ab.tar.gz
org.eclipse.ecf-690d52729275cc7aa27f2d135d793f259a55b4ab.tar.xz
org.eclipse.ecf-690d52729275cc7aa27f2d135d793f259a55b4ab.zip
Enhancement for https://bugs.eclipse.org/bugs/show_bug.cgi?id=318763I-HEAD-platform_feature-52-2010_07_05
-rw-r--r--framework/bundles/org.eclipse.ecf/META-INF/MANIFEST.MF2
-rw-r--r--framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/status/SerializableMultiStatus.java12
2 files changed, 13 insertions, 1 deletions
diff --git a/framework/bundles/org.eclipse.ecf/META-INF/MANIFEST.MF b/framework/bundles/org.eclipse.ecf/META-INF/MANIFEST.MF
index 83c812313..72b9df11d 100644
--- a/framework/bundles/org.eclipse.ecf/META-INF/MANIFEST.MF
+++ b/framework/bundles/org.eclipse.ecf/META-INF/MANIFEST.MF
@@ -1,7 +1,7 @@
Manifest-Version: 1.0
Bundle-Name: %plugin.name
Bundle-SymbolicName: org.eclipse.ecf;singleton:=true
-Bundle-Version: 3.1.0.qualifier
+Bundle-Version: 3.1.100.qualifier
Bundle-Activator: org.eclipse.ecf.internal.core.ECFPlugin
Bundle-Vendor: %plugin.provider
Bundle-Localization: plugin
diff --git a/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/status/SerializableMultiStatus.java b/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/status/SerializableMultiStatus.java
index a903a07bd..41b0c2728 100644
--- a/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/status/SerializableMultiStatus.java
+++ b/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/status/SerializableMultiStatus.java
@@ -19,6 +19,18 @@ public class SerializableMultiStatus extends SerializableStatus {
*/
private IStatus[] children;
+ public SerializableMultiStatus(IStatus status) {
+ this(status.getPlugin(), status.getCode(), status.getMessage(), status.getException());
+ IStatus[] childs = status.getChildren();
+ for (int i = 0; i < childs.length; i++) {
+ if (childs[i].isMultiStatus()) {
+ add(new SerializableMultiStatus((MultiStatus) childs[i]));
+ } else {
+ add(new SerializableStatus(childs[i]));
+ }
+ }
+ }
+
public SerializableMultiStatus(MultiStatus multiStatus) {
this(multiStatus.getPlugin(), multiStatus.getCode(), multiStatus.getMessage(), multiStatus.getException());
IStatus[] childs = multiStatus.getChildren();

Back to the top