diff options
| author | Thomas Braxton <kde.braxton@gmail.com> | 2014-06-11 08:40:44 -0500 | 
|---|---|---|
| committer | Thomas Braxton <kde.braxton@gmail.com> | 2014-06-12 17:14:16 -0500 | 
| commit | ac6703215ba5e152379173ba503f5ba3bd7e8a85 (patch) | |
| tree | d3072f5a03ec66569d4e2f6770fbaa06090cd98f /src/kconf_update/kconfigutils.cpp | |
| parent | 0ed55dfa5d25bdcbef24f1b06be34467b620ae99 (diff) | |
| download | kconfig-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.cpp | 25 | 
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();              }          }  | 
