diff options
author | Ahmad Samir <a.samirh78@gmail.com> | 2021-02-23 00:37:11 +0200 |
---|---|---|
committer | Ahmad Samir <a.samirh78@gmail.com> | 2021-03-06 01:35:08 +0200 |
commit | 9d87348260316af729892c58bc29f159a173abf1 (patch) | |
tree | af81edda4bf441239f4ccc66dbfb533c5be26a47 /src/kconf_update/kconf_update.cpp | |
parent | ee35bdce8f6b08922b4c9e0c0c838e5f2c4a79ad (diff) | |
download | kconfig-9d87348260316af729892c58bc29f159a173abf1.tar.gz kconfig-9d87348260316af729892c58bc29f159a173abf1.tar.bz2 |
Minor code optimisation
- Use more range-for loops where appropriate
- Use auto instead of the usually-long iterator type names
- Use cbegin/cend(), to match the std:: containers, less confusion
- Use qDeleteAll instead of a for loop
- Make a QRE with a long-ish pattern static
NO_CHANGELOG
Diffstat (limited to 'src/kconf_update/kconf_update.cpp')
-rw-r--r-- | src/kconf_update/kconf_update.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/kconf_update/kconf_update.cpp b/src/kconf_update/kconf_update.cpp index a08ecaae..d4f7e15e 100644 --- a/src/kconf_update/kconf_update.cpp +++ b/src/kconf_update/kconf_update.cpp @@ -169,8 +169,8 @@ KonfUpdate::KonfUpdate(QCommandLineParser *parser) cg.writeEntry("updateInfoAdded", true); updateFiles = findUpdateFiles(false); - for (QStringList::ConstIterator it = updateFiles.constBegin(); it != updateFiles.constEnd(); ++it) { - checkFile(*it); + for (const auto &file : qAsConst(updateFiles)) { + checkFile(file); } updateFiles.clear(); } @@ -689,8 +689,8 @@ void KonfUpdate::gotAllGroups() } const QStringList allGroups = m_oldConfig1->groupList(); - for (QStringList::ConstIterator it = allGroups.begin(); it != allGroups.end(); ++it) { - m_oldGroup = QStringList() << *it; + for (const auto &grp : allGroups) { + m_oldGroup = QStringList{grp}; m_newGroup = m_oldGroup; gotAllKeys(); } @@ -699,12 +699,12 @@ void KonfUpdate::gotAllGroups() void KonfUpdate::gotOptions(const QString &_options) { const QStringList options = _options.split(QLatin1Char{','}); - for (QStringList::ConstIterator it = options.begin(); it != options.end(); ++it) { - if ((*it).toLower().trimmed() == QLatin1String("copy")) { - m_bCopy = true; - } + for (const auto &opt : options) { + const auto normalizedOpt = opt.toLower().trimmed(); - if ((*it).toLower().trimmed() == QLatin1String("overwrite")) { + if (normalizedOpt == QLatin1String("copy")) { + m_bCopy = true; + } else if (normalizedOpt == QLatin1String("overwrite")) { m_bOverwrite = true; } } @@ -719,8 +719,8 @@ void KonfUpdate::copyGroup(const KConfigBase *cfg1, const QString &group1, KConf void KonfUpdate::copyGroup(const KConfigGroup &cg1, KConfigGroup &cg2) { // Copy keys - QMap<QString, QString> list = cg1.entryMap(); - for (QMap<QString, QString>::ConstIterator it = list.constBegin(); it != list.constEnd(); ++it) { + const auto map = cg1.entryMap(); + for (auto it = map.cbegin(); it != map.cend(); ++it) { if (m_bOverwrite || !cg2.hasKey(it.key())) { cg2.writeEntry(it.key(), it.value()); } @@ -819,8 +819,8 @@ void KonfUpdate::gotScript(const QString &_script) if (m_oldGroup.isEmpty()) { // Write all entries to tmpFile; const QStringList grpList = m_oldConfig1->groupList(); - for (QStringList::ConstIterator it = grpList.begin(); it != grpList.end(); ++it) { - copyGroup(m_oldConfig1, *it, &cfg, *it); + for (const auto &grp : grpList) { + copyGroup(m_oldConfig1, grp, &cfg, grp); } } else { KConfigGroup cg1 = KConfigUtils::openGroup(m_oldConfig1, m_oldGroup); |