author | zautrix <zautrix> | 2005-07-02 16:10:28 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-07-02 16:10:28 (UTC) |
commit | 20c9e9cb71ad64aebfa27157bb152ece4e34c00a (patch) (side-by-side diff) | |
tree | 6ecd2ce2136875d974d5d361f611b39f5ad86a00 | |
parent | 7b7c582bbb9908ec65c778b70baa6b2c2aa457fc (diff) | |
download | kdepimpi-20c9e9cb71ad64aebfa27157bb152ece4e34c00a.zip kdepimpi-20c9e9cb71ad64aebfa27157bb152ece4e34c00a.tar.gz kdepimpi-20c9e9cb71ad64aebfa27157bb152ece4e34c00a.tar.bz2 |
fixxxx
-rw-r--r-- | microkde/kconfig.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/microkde/kconfig.cpp b/microkde/kconfig.cpp index e0b6e99..821e386 100644 --- a/microkde/kconfig.cpp +++ b/microkde/kconfig.cpp @@ -62,13 +62,13 @@ QValueList<int> KConfig::readIntListEntry( const QString & key) QMap<QString,QString>::ConstIterator mit = mStringMap.find( mGroup + 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; for ( QStringList::Iterator sit = valuesAsStrings.begin(); sit != valuesAsStrings.end(); ++sit ) { val = (*sit).toInt(&ok); @@ -132,13 +132,16 @@ QStringList KConfig::readListEntry( const QString &key ) { QMap<QString,QString>::ConstIterator it = mStringMap.find( mGroup + key ); if ( it == mStringMap.end() ) { return QStringList(); } - return QStringList::split(":", QString::fromUtf8((*it).latin1())); + 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 ) { QMap<QString,bool>::ConstIterator it = mBoolMap.find( mGroup + key ); @@ -217,13 +220,13 @@ void KConfig::writeEntry( const QString &key, const QString &value ) mDirty = true; } 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; } void KConfig::writeEntry( const QString &key, bool value) { |