Fix missed case of incorrect update to a Group's LastModificationTime

This commit is contained in:
vuurvlieg 2024-03-25 14:46:29 +01:00
parent ebb2d88bc0
commit 6a0a78b870
2 changed files with 6 additions and 4 deletions

View File

@ -1483,9 +1483,8 @@ QUuid Entry::previousParentGroupUuid() const
void Entry::setPreviousParentGroupUuid(const QUuid& uuid)
{
// prevent set from changing the LastModificationTime
bool prevUpdateTimeinfo = m_updateTimeinfo;
m_updateTimeinfo = false;
m_updateTimeinfo = false; // prevent update of LastModificationTime
set(m_data.previousParentGroupUuid, uuid);
m_updateTimeinfo = prevUpdateTimeinfo;
}

View File

@ -494,7 +494,11 @@ void Group::setParent(Group* parent, int index, bool trackPrevious)
m_data.timeInfo.setLocationChanged(Clock::currentDateTimeUtc());
}
bool prevUpdateTimeInfo = m_updateTimeinfo;
m_updateTimeinfo = false; // prevent update of LastModificationTime
emitModified();
m_updateTimeinfo = prevUpdateTimeInfo;
if (!moveWithinDatabase) {
emit groupAdded();
@ -1237,9 +1241,8 @@ QUuid Group::previousParentGroupUuid() const
void Group::setPreviousParentGroupUuid(const QUuid& uuid)
{
// prevent set from changing the LastModificationTime
bool prevUpdateTimeinfo = m_updateTimeinfo;
m_updateTimeinfo = false;
m_updateTimeinfo = false; // prevent update of LastModificationTime
set(m_data.previousParentGroupUuid, uuid);
m_updateTimeinfo = prevUpdateTimeinfo;
}