diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-08-03 08:41:49 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-08-03 11:12:07 +0200 |
commit | e54777276d28e6bbceefa07e260926c81790938c (patch) | |
tree | 54aee65d9ab60e0dafbd574c1d0849b516af2367 /configmgr/source/xcsparser.cxx | |
parent | 32090b018d9ff81659a4c9ed41c64109ebebe4fc (diff) |
loplugin:flatten in configmgr..i18nutil
Change-Id: Idaeed33df4f1dd1b2acbdaf8a895c5d56c3ca14c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99980
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'configmgr/source/xcsparser.cxx')
-rw-r--r-- | configmgr/source/xcsparser.cxx | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/configmgr/source/xcsparser.cxx b/configmgr/source/xcsparser.cxx index 7b1750b20972..947792c0a62e 100644 --- a/configmgr/source/xcsparser.cxx +++ b/configmgr/source/xcsparser.cxx @@ -55,54 +55,54 @@ void merge( assert( original.is() && update.is() && original->kind() == update->kind() && update->getFinalized() == Data::NO_LAYER); - if (update->getLayer() >= original->getLayer() && - update->getLayer() <= original->getFinalized()) - { - switch (original->kind()) { - case Node::KIND_PROPERTY: - case Node::KIND_LOCALIZED_PROPERTY: - case Node::KIND_LOCALIZED_VALUE: - break; //TODO: merge certain parts? - case Node::KIND_GROUP: - for (auto const& updateMember : update->getMembers()) - { - NodeMap & members = original->getMembers(); - NodeMap::iterator i1(members.find(updateMember.first)); - if (i1 == members.end()) { - if (updateMember.second->kind() == Node::KIND_PROPERTY && - static_cast< GroupNode * >( - original.get())->isExtensible()) - { - members.insert(updateMember); - } - } else if (updateMember.second->kind() == i1->second->kind()) { - merge(i1->second, updateMember.second); + if (update->getLayer() < original->getLayer() || + update->getLayer() > original->getFinalized()) + return; + + switch (original->kind()) { + case Node::KIND_PROPERTY: + case Node::KIND_LOCALIZED_PROPERTY: + case Node::KIND_LOCALIZED_VALUE: + break; //TODO: merge certain parts? + case Node::KIND_GROUP: + for (auto const& updateMember : update->getMembers()) + { + NodeMap & members = original->getMembers(); + NodeMap::iterator i1(members.find(updateMember.first)); + if (i1 == members.end()) { + if (updateMember.second->kind() == Node::KIND_PROPERTY && + static_cast< GroupNode * >( + original.get())->isExtensible()) + { + members.insert(updateMember); } + } else if (updateMember.second->kind() == i1->second->kind()) { + merge(i1->second, updateMember.second); } - break; - case Node::KIND_SET: - for (auto const& updateMember : update->getMembers()) - { - NodeMap & members = original->getMembers(); - NodeMap::iterator i1(members.find(updateMember.first)); - if (i1 == members.end()) { - if (static_cast< SetNode * >(original.get())-> - isValidTemplate(updateMember.second->getTemplateName())) - { - members.insert(updateMember); - } - } else if (updateMember.second->kind() == i1->second->kind() && - (updateMember.second->getTemplateName() == - i1->second->getTemplateName())) + } + break; + case Node::KIND_SET: + for (auto const& updateMember : update->getMembers()) + { + NodeMap & members = original->getMembers(); + NodeMap::iterator i1(members.find(updateMember.first)); + if (i1 == members.end()) { + if (static_cast< SetNode * >(original.get())-> + isValidTemplate(updateMember.second->getTemplateName())) { - merge(i1->second, updateMember.second); + members.insert(updateMember); } + } else if (updateMember.second->kind() == i1->second->kind() && + (updateMember.second->getTemplateName() == + i1->second->getTemplateName())) + { + merge(i1->second, updateMember.second); } - break; - case Node::KIND_ROOT: - assert(false); // this cannot happen - break; } + break; + case Node::KIND_ROOT: + assert(false); // this cannot happen + break; } } |