[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/kreadconfig [POSSIBLY UNSAFE]
From: Waldo Bastian <bastian () kde ! org>
Date: 2004-11-06 16:39:23
Message-ID: 20041106163923.454EF16D8D () office ! kde ! org
[Download RAW message or body]
CVS commit by waba:
Handle "path" as distinct type
M +6 -1 kreadconfig.cpp 1.11 [POSSIBLY UNSAFE: printf]
M +2 -0 kwriteconfig.cpp 1.3
--- kdebase/kreadconfig/kreadconfig.cpp #1.10:1.11
@@ -84,9 +84,14 @@ int main(int argc, char **argv)
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... */
--- kdebase/kreadconfig/kwriteconfig.cpp #1.2:1.3
@@ -64,4 +64,6 @@ int main(int argc, char **argv)
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 ) );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic