diff --git a/src/core/Group.cpp b/src/core/Group.cpp index 9c192a831..9199389ec 100644 --- a/src/core/Group.cpp +++ b/src/core/Group.cpp @@ -464,7 +464,7 @@ QSet Group::customIconsRecursive() const return result; } -Group* Group::clone() const +Group* Group::clone(Entry::CloneFlags entryFlags) const { Group* clonedGroup = new Group(); @@ -474,7 +474,7 @@ Group* Group::clone() const clonedGroup->m_data = m_data; Q_FOREACH (Entry* entry, entries()) { - Entry* clonedEntry = entry->clone(Entry::CloneNewUuid | Entry::CloneResetTimeInfo); + Entry* clonedEntry = entry->clone(entryFlags); clonedEntry->setGroup(clonedGroup); } diff --git a/src/core/Group.h b/src/core/Group.h index 09449620f..9480c6f16 100644 --- a/src/core/Group.h +++ b/src/core/Group.h @@ -107,7 +107,7 @@ public: * Note that you need to copy the custom icons manually when inserting the * new group into another database. */ - Group* clone() const; + Group* clone(Entry::CloneFlags entryFlags = Entry::CloneNewUuid | Entry::CloneResetTimeInfo) const; void copyDataFrom(const Group* other); QList search(const QString& searchTerm, Qt::CaseSensitivity caseSensitivity,