[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