From: Jussi Koskela Date: Wed, 20 Dec 2017 06:52:49 +0000 (+0200) Subject: Read previous BTree modification count from the graph X-Git-Tag: v1.43.0~136^2~650 X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=commitdiff_plain;h=08a0f204a04784de341dda0612ee899bedcc1417 Read previous BTree modification count from the graph Modification count is used when generating unique names for the resources. We should continue from the previous modification count whenever creating new BTree object to work on. refs #7690 Change-Id: I446af8ad22157a1c64c984071ae6c36cae374935 --- diff --git a/bundles/org.simantics.datatypes/src/org/simantics/datatypes/utils/BTreeUtils.java b/bundles/org.simantics.datatypes/src/org/simantics/datatypes/utils/BTreeUtils.java index 7d4f782a9..60ceba1b5 100644 --- a/bundles/org.simantics.datatypes/src/org/simantics/datatypes/utils/BTreeUtils.java +++ b/bundles/org.simantics.datatypes/src/org/simantics/datatypes/utils/BTreeUtils.java @@ -380,7 +380,8 @@ final public class BTreeUtils implements BTreeContentManager { this.ownerRelation = ownerRelation; this.nodeType = nodeType != null ? nodeType : DATA.BTreeNode; this.t = t; - this.mod = 0; + Long possibleMod = graph.getPossibleRelatedValue(tree, DATA.BTree_mod, Bindings.LONG); + this.mod = possibleMod != null ? possibleMod : 0; this.cached = cached; if (cached) { this.beans = new HashMap();