All pastes #727765 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-10-06 11:06 UTC
rendered paste body
Index: config/kconfiggroup.cpp
===================================================================
--- config/kconfiggroup.cpp     (revision 721894)
+++ config/kconfiggroup.cpp     (working copy)
@@ -54,14 +54,14 @@
         checkImmutable();
     }

-    KConfigGroupPrivate(KSharedConfigPtr owner, const QByteArray& name, bool isConst=false)
-        : mOwner(owner.data()), sOwner(owner), mName(name), bImmutable(false), bConst(false)
+    KConfigGroupPrivate(const KSharedConfigPtr &owner, const QByteArray& name)
+        : sOwner(owner), mOwner(sOwner.data()), mName(name), bImmutable(false), bConst(false)
     {
         checkImmutable();
     }

     KConfigGroupPrivate(KConfigGroupPrivate* other, bool isImmutable, bool isConst)
-        : mOwner(other->mOwner), sOwner(other->sOwner), mParent(other->mParent), mName(other->mName),
+        : sOwner(other->sOwner), mOwner(other->mOwner), mParent(other->mParent), mName(other->mName),
           bImmutable(isImmutable), bConst(isConst)
     {
         ;
@@ -69,14 +69,14 @@


     KConfigGroupPrivate(const KConfigGroupPrivate* other, const QByteArray &name)
-        : mOwner(other->mOwner), sOwner(other->sOwner), mParent(other->mParent), mName(name),
+        : sOwner(other->sOwner), mOwner(other->mOwner), mParent(other->mParent), mName(name),
           bImmutable(other->bImmutable), bConst(other->bConst)
     {
         checkImmutable();
     }

-    KConfig *mOwner;
     KSharedConfig::Ptr sOwner;
+    KConfig *mOwner;
     QExplicitlySharedDataPointer<KConfigGroupPrivate> mParent;
     QByteArray mName;

@@ -190,17 +190,17 @@
 }

 KConfigGroup::KConfigGroup(const KSharedConfigPtr &master, const QString &_group)
-    : d(new KConfigGroupPrivate(master, _group.toUtf8(), true))
+    : d(new KConfigGroupPrivate(master, _group.toUtf8()))
 {
 }

 KConfigGroup::KConfigGroup(const KSharedConfigPtr &master, const QByteArray &_group)
-    : d(new KConfigGroupPrivate(master, _group, true))
+    : d(new KConfigGroupPrivate(master, _group))
 {
 }

 KConfigGroup::KConfigGroup(const KSharedConfigPtr &master, const char * _group)
-    : d(new KConfigGroupPrivate(master, _group, true))
+    : d(new KConfigGroupPrivate(master, _group))
 {
 }

@@ -274,10 +274,7 @@

 QString KConfigGroup::name() const
 {
-    if (d->mName.isEmpty())
-        return QString("");
-    const QByteArray me(d->fullName());
-    return QString::fromUtf8(me.constData(), me.size());
+    return QString::fromUtf8(d->fullName());
 }

 bool KConfigGroup::exists() const