Handle "path" as distinct type

svn path=/trunk/kdebase/src/kreadconfig/; revision=361006
wilder
Waldo Bastian 22 years ago committed by Aleix Pol
parent 944bd7a334
commit 0ece0f4a7d
  1. 7
      src/kreadconfig/kreadconfig.cpp
  2. 2
      src/kreadconfig/kwriteconfig.cpp

@ -83,11 +83,16 @@ int main(int argc, char **argv)
if ( configMustDeleted )
delete konfig;
return retValue;
} else if(type=="num") {
} else if((type=="num") || (type=="int")) {
long retValue = konfig->readLongNumEntry(key, dflt.toLong());
if ( configMustDeleted )
delete konfig;
return retValue;
} else if (type=="path"){
fprintf(stdout, "%s\n", konfig->readPathEntry(key, dflt).local8Bit().data());
if ( configMustDeleted )
delete konfig;
return 0;
} else {
/* Assume it's a string... */
fprintf(stdout, "%s\n", konfig->readEntry(key, dflt).local8Bit().data());

@ -63,6 +63,8 @@ int main(int argc, char **argv)
// For symmetry with kreadconfig we accept a wider range of values as true than Qt
bool boolvalue=(value=="true" || value=="on" || value=="yes" || value=="1");
konfig->writeEntry( key, boolvalue );
} else if (type=="path") {
konfig->writePathEntry( key, QString::fromLocal8Bit( value ) );
} else {
konfig->writeEntry( key, QString::fromLocal8Bit( value ) );
}

Loading…
Cancel
Save