diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/favouritecollection.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/favouritecollection.cpp b/src/favouritecollection.cpp index 10ea647..c5fa659 100644 --- a/src/favouritecollection.cpp +++ b/src/favouritecollection.cpp @@ -150,6 +150,15 @@ void FavouriteCollection::save(QSettings &settings) const bool FavouriteCollection::addGroup(const QString &group_name) { + // Check if group already exists + for (auto const & grp : root.children) + { + if (static_cast<GroupNode*>(grp.get())->title == group_name) + { + return false; + } + } + GroupNode * group; return internalAddGroup(group_name, group); } |
