commit | 92f7f13e0dff55909d1e88875715209ae0dc5d66 | [log] [tgz] |
---|---|---|
author | kchong <kchong> | Thu Aug 14 17:42:50 2008 +0000 |
committer | kchong <kchong> | Thu Aug 14 17:42:50 2008 +0000 |
tree | c9973f2c41cdd5d016a3038b6e1593a82a89e8f9 | |
parent | 7e0f9ea767a4f0ec041959d29e36fe88dc59a137 [diff] |
[243934] Unused Import manager may remove used imports on cleanup
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-common/org/eclipse/wst/xsd/ui/internal/common/util/XSDDirectivesManager.java b/bundles/org.eclipse.wst.xsd.ui/src-common/org/eclipse/wst/xsd/ui/internal/common/util/XSDDirectivesManager.java index cc6bc98..8981484 100644 --- a/bundles/org.eclipse.wst.xsd.ui/src-common/org/eclipse/wst/xsd/ui/internal/common/util/XSDDirectivesManager.java +++ b/bundles/org.eclipse.wst.xsd.ui/src-common/org/eclipse/wst/xsd/ui/internal/common/util/XSDDirectivesManager.java
@@ -173,6 +173,8 @@ */ protected void removeXSDDirective(XSDSchemaDirective xsdImport) { + XSDSchema schema = xsdImport.getSchema(); + Element element = xsdImport.getElement(); Document doc = element.getOwnerDocument(); @@ -191,7 +193,10 @@ finally { if (doc instanceof IDOMNode) - ((IDOMNode)doc).getModel().changedModel(); + { + ((IDOMNode)doc).getModel().changedModel(); + } + schema.update(true); } }