commit | cc2135fbddd27c3c285b4e5c13ae02fe7885aae5 | [log] [tgz] |
---|---|---|
author | cbridgha <cbridgha> | Thu Nov 09 18:48:25 2006 +0000 |
committer | cbridgha <cbridgha> | Thu Nov 09 18:48:25 2006 +0000 |
tree | baa7482379d36026979704e9f475ced0b7f12b11 | |
parent | c4b779c2225afaff6b4ce638fd293b0808bdcd7a [diff] |
[163391] checking inconsistent
diff --git a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/internal/emfworkbench/integration/ResourceSetWorkbenchEditSynchronizer.java b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/internal/emfworkbench/integration/ResourceSetWorkbenchEditSynchronizer.java index 1f79b68..2c180da 100644 --- a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/internal/emfworkbench/integration/ResourceSetWorkbenchEditSynchronizer.java +++ b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/internal/emfworkbench/integration/ResourceSetWorkbenchEditSynchronizer.java
@@ -278,9 +278,11 @@ } } } else { - /*Unload if found and is not modified.*/ + /*Unload if found and is not modified but inconsistent.*/ + if (resource.isLoaded() && WorkbenchResourceHelper.isReferencedResource(resource) && !WorkbenchResourceHelper.isConsistent((ReferencedResource)resource)) { deferredUnloadResources.add(resource); didProcess = true; + } } } else { //Process resource as a refresh. @@ -307,7 +309,7 @@ if (isRemove) deferredRemoveResources.add(resource); - else if (resource.isLoaded() && !(WorkbenchResourceHelper.isReferencedResource(resource) && WorkbenchResourceHelper.isConsistent((ReferencedResource)resource))) + else if (resource.isLoaded() && WorkbenchResourceHelper.isReferencedResource(resource) && !WorkbenchResourceHelper.isConsistent((ReferencedResource)resource)) deferredUnloadResources.add(resource); } return false;