From 7ae04730e31a7750a2e08fc25e7702051d2a5c32 Mon Sep 17 00:00:00 2001 From: Mike Skec Date: Thu, 7 Jan 2021 19:34:12 +1100 Subject: Prevent creating duplicate groups --- src/favouritecollection.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/favouritecollection.cpp') 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(grp.get())->title == group_name) + { + return false; + } + } + GroupNode * group; return internalAddGroup(group_name, group); } -- cgit v1.2.3