Preserve the LastModificationTime when setting a group/entry previous parent

Partially fixes #8170 (for inter-db moves)
This commit is contained in:
vuurvlieg 2024-03-19 13:13:10 +01:00
parent 514afebcc7
commit ff9f6391ab
2 changed files with 8 additions and 0 deletions

View File

@ -1487,7 +1487,11 @@ QUuid Entry::previousParentGroupUuid() const
void Entry::setPreviousParentGroupUuid(const QUuid& uuid)
{
// prevent set from changing the LastModificationTime
bool prevUpdateTimeinfo = m_updateTimeinfo;
m_updateTimeinfo = false;
set(m_data.previousParentGroupUuid, uuid);
m_updateTimeinfo = prevUpdateTimeinfo;
}
void Entry::setPreviousParentGroup(const Group* group)

View File

@ -1240,7 +1240,11 @@ QUuid Group::previousParentGroupUuid() const
void Group::setPreviousParentGroupUuid(const QUuid& uuid)
{
// prevent set from changing the LastModificationTime
bool prevUpdateTimeinfo = m_updateTimeinfo;
m_updateTimeinfo = false;
set(m_data.previousParentGroupUuid, uuid);
m_updateTimeinfo = prevUpdateTimeinfo;
}
void Group::setPreviousParentGroup(const Group* group)