summaryrefslogtreecommitdiffabout
path: root/microkde/kconfig.cpp
authorzautrix <zautrix>2005-07-02 16:10:28 (UTC)
committer zautrix <zautrix>2005-07-02 16:10:28 (UTC)
commit20c9e9cb71ad64aebfa27157bb152ece4e34c00a (patch) (side-by-side diff)
tree6ecd2ce2136875d974d5d361f611b39f5ad86a00 /microkde/kconfig.cpp
parent7b7c582bbb9908ec65c778b70baa6b2c2aa457fc (diff)
downloadkdepimpi-20c9e9cb71ad64aebfa27157bb152ece4e34c00a.zip
kdepimpi-20c9e9cb71ad64aebfa27157bb152ece4e34c00a.tar.gz
kdepimpi-20c9e9cb71ad64aebfa27157bb152ece4e34c00a.tar.bz2
fixxxx
Diffstat (limited to 'microkde/kconfig.cpp') (more/less context) (show whitespace changes)
-rw-r--r--microkde/kconfig.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/microkde/kconfig.cpp b/microkde/kconfig.cpp
index e0b6e99..821e386 100644
--- a/microkde/kconfig.cpp
+++ b/microkde/kconfig.cpp
@@ -64,9 +64,9 @@ QValueList<int> KConfig::readIntListEntry( const QString & key)
if ( mit == mStringMap.end() ) {
return result;
}
- QStringList valuesAsStrings = QStringList::split(":", *mit );
+ QStringList valuesAsStrings = QStringList::split(":@:", *mit );
bool ok = false;
bool ok2 = true;
int val;
@@ -134,9 +134,12 @@ QStringList KConfig::readListEntry( const QString &key )
if ( it == mStringMap.end() ) {
return QStringList();
}
+ QStringList temp = QStringList::split(":@:", QString::fromUtf8((*it).latin1()));
+ if ( temp.count() == 1 )
return QStringList::split(":", QString::fromUtf8((*it).latin1()));
+ return temp;
}
bool KConfig::readBoolEntry( const QString &key, bool def )
@@ -219,9 +222,9 @@ void KConfig::writeEntry( const QString &key, const QString &value )
}
void KConfig::writeEntry( const QString &key, const QStringList &value )
{
- mStringMap.insert( mGroup + key, value.join(":").utf8() );
+ mStringMap.insert( mGroup + key, value.join(":@:").utf8() );
mDirty = true;
}