diff --git a/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/files/DStoreHostFile.java b/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/files/DStoreHostFile.java index dc56f033c01..f316862df71 100644 --- a/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/files/DStoreHostFile.java +++ b/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/files/DStoreHostFile.java @@ -306,7 +306,16 @@ public class DStoreHostFile implements IHostFile public void renameTo(String newAbsolutePath) { - _element.setAttribute(DE.A_NAME, newAbsolutePath); + String current = getName(); + if (newAbsolutePath.endsWith(current)) + { + // data element already updated + } + else + { + _element.setAttribute(DE.A_NAME, newAbsolutePath); + } + _isArchive = internalIsArchive(); }