summaryrefslogtreecommitdiffstats
path: root/qt-models
diff options
context:
space:
mode:
authorGravatar Berthold Stoeger <bstoeger@mail.tuwien.ac.at>2019-01-01 11:45:26 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2019-01-07 09:33:24 -0800
commit4d06ddd72351f7804acdaec81f0400a735581229 (patch)
treeda5faaf51b301ab3d74acad472ad34cd6a801c40 /qt-models
parentda52440963ac8920acab82502114b74c98e170a1 (diff)
downloadsubsurface-4d06ddd72351f7804acdaec81f0400a735581229.tar.gz
Dive sites: don't delete unused dive sites on save
Unused dive sites were deleted on save. This clashed with the undo system in the following scenario: 1) Delete single-use dive site. 2) Save (dive site deleted) 3) Undo (reference to freed dive site) Therefore, as a quick-fix, keep the referenced dive site around. Note that this also means that empty dive sites must not be deleted, as it might refer to a dive in the undo system. Instead only clear references to empty dive sites in the global dive table. Factor this functionality out, as it was common to the XML and git savers. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'qt-models')
0 files changed, 0 insertions, 0 deletions