aboutsummaryrefslogtreecommitdiff
path: root/src/kconf_update/kconfigutils.cpp
diff options
context:
space:
mode:
authorThomas Braxton <kde.braxton@gmail.com>2014-06-11 08:40:44 -0500
committerThomas Braxton <kde.braxton@gmail.com>2014-06-12 17:14:16 -0500
commitac6703215ba5e152379173ba503f5ba3bd7e8a85 (patch)
treed3072f5a03ec66569d4e2f6770fbaa06090cd98f /src/kconf_update/kconfigutils.cpp
parent0ed55dfa5d25bdcbef24f1b06be34467b620ae99 (diff)
downloadkconfig-ac6703215ba5e152379173ba503f5ba3bd7e8a85.tar.gz
kconfig-ac6703215ba5e152379173ba503f5ba3bd7e8a85.tar.bz2
Simple Cleanups
- use Q_NULLPTR instead of 0 or NULL - simplify some foreach loops - use QStringLiteral in a few places - added a few consts REVIEW: 118666
Diffstat (limited to 'src/kconf_update/kconfigutils.cpp')
-rw-r--r--src/kconf_update/kconfigutils.cpp25
1 files changed, 11 insertions, 14 deletions
diff --git a/src/kconf_update/kconfigutils.cpp b/src/kconf_update/kconfigutils.cpp
index f2663e13..0fec63a6 100644
--- a/src/kconf_update/kconfigutils.cpp
+++ b/src/kconf_update/kconfigutils.cpp
@@ -33,16 +33,13 @@ bool hasGroup(KConfig *config, const QStringList &lst)
return group.exists();
}
-KConfigGroup openGroup(KConfig *config, const QStringList &_lst)
+KConfigGroup openGroup(KConfig *config, const QStringList &lst)
{
- if (_lst.isEmpty()) {
- return KConfigGroup(config, QString());
- }
-
- QStringList lst = _lst;
+ KConfigGroup cg = config->group("");
- KConfigGroup cg;
- for (cg = KConfigGroup(config, lst.takeFirst()); !lst.isEmpty(); cg = KConfigGroup(&cg, lst.takeFirst())) {}
+ foreach (auto i, lst) {
+ cg = cg.group(i);
+ }
return cg;
}
@@ -61,14 +58,14 @@ QStringList parseGroupString(const QString &_str, bool *ok, QString *error)
if (!str.endsWith(']')) {
*ok = false;
- *error = QString("Missing closing ']' in %1").arg(_str);
+ *error = QStringLiteral("Missing closing ']' in %1").arg(_str);
return QStringList();
}
// trim outer brackets
str.chop(1);
str.remove(0, 1);
- return str.split("][");
+ return str.split(QStringLiteral("]["));
}
QString unescapeString(const QString &src, bool *ok, QString *error)
@@ -83,7 +80,7 @@ QString unescapeString(const QString &src, bool *ok, QString *error)
++pos;
if (pos == length) {
*ok = false;
- *error = QString("Unfinished escape sequence in %1").arg(src);
+ *error = QStringLiteral("Unfinished escape sequence in %1").arg(src);
return QString();
}
ch = src.at(pos);
@@ -104,17 +101,17 @@ QString unescapeString(const QString &src, bool *ok, QString *error)
dst += QChar::fromLatin1(value);
pos += 2;
} else {
- *error = QString("Invalid hex escape sequence at column %1 in %2").arg(pos).arg(src);
+ *error = QStringLiteral("Invalid hex escape sequence at column %1 in %2").arg(pos).arg(src);
return QString();
}
} else {
*ok = false;
- *error = QString("Unfinished hex escape sequence at column %1 in %2").arg(pos).arg(src);
+ *error = QStringLiteral("Unfinished hex escape sequence at column %1 in %2").arg(pos).arg(src);
return QString();
}
} else {
*ok = false;
- *error = QString("Invalid escape sequence at column %1 in %2").arg(pos).arg(src);
+ *error = QStringLiteral("Invalid escape sequence at column %1 in %2").arg(pos).arg(src);
return QString();
}
}