]> gerrit.simantics Code Review - simantics/platform.git/commit
Fixed bad logical bug from Acorn's MainState.load rollback
authorTuukka Lehtonen <tuukka.lehtonen@semantum.fi>
Thu, 4 May 2017 21:52:29 +0000 (00:52 +0300)
committerTuukka Lehtonen <tuukka.lehtonen@semantum.fi>
Thu, 11 May 2017 20:16:49 +0000 (23:16 +0300)
commit76f924bb5326ec040e8a7d371dc44d06576f2465
tree04bcab31cd90b53f73707d71b97db5622591b293
parenta6898527f0c6e33c2135de20ebf5e3f77b70d56c
Fixed bad logical bug from Acorn's MainState.load rollback

The major bug was the logical not in MainState.load rollback which
caused the database revisioning to be started from 0 when the database
was *not* empty. It should have been the other way around.

Also cleaned up the database head.state validation code by not using
exceptions for flow control in validating head.state files.

refs #7124

Change-Id: I7cd57fa73d39a637c71159df63566aed5063fc40
(cherry picked from commit d5ca4ed76bc83af27f2ade59ce49e35750aa4177)
bundles/org.simantics.acorn/src/org/simantics/acorn/HeadState.java
bundles/org.simantics.acorn/src/org/simantics/acorn/MainState.java