aboutsummaryrefslogtreecommitdiff
path: root/src/kreadconfig/kreadconfig.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/kreadconfig/kreadconfig.cpp')
-rw-r--r--src/kreadconfig/kreadconfig.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/kreadconfig/kreadconfig.cpp b/src/kreadconfig/kreadconfig.cpp
index f0fb3518..01d44326 100644
--- a/src/kreadconfig/kreadconfig.cpp
+++ b/src/kreadconfig/kreadconfig.cpp
@@ -67,9 +67,9 @@ int main(int argc, char **argv)
KConfig *konfig;
bool configMustDeleted = false;
- if (file.isEmpty())
+ if (file.isEmpty()) {
konfig = KSharedConfig::openConfig().data();
- else {
+ } else {
konfig = new KConfig(file, KConfig::NoGlobals);
configMustDeleted = true;
}
@@ -82,24 +82,28 @@ int main(int argc, char **argv)
dflt = dflt.toLower();
bool def = (dflt == QLatin1String{"true"} || dflt == QLatin1String{"on"} || dflt == QLatin1String{"yes"} || dflt == QLatin1String{"1"});
bool retValue = !cfgGroup.readEntry(key, def);
- if (configMustDeleted)
+ if (configMustDeleted) {
delete konfig;
+ }
return retValue;
} else if (type == QLatin1String{"num"} || type == QLatin1String{"int"}) {
int retValue = cfgGroup.readEntry(key, dflt.toInt());
- if (configMustDeleted)
+ if (configMustDeleted) {
delete konfig;
+ }
return retValue;
} else if (type == QLatin1String{"path"}) {
fprintf(stdout, "%s\n", cfgGroup.readPathEntry(key, dflt).toLocal8Bit().data());
- if (configMustDeleted)
+ if (configMustDeleted) {
delete konfig;
+ }
return 0;
} else {
/* Assume it's a string... */
fprintf(stdout, "%s\n", cfgGroup.readEntry(key, dflt).toLocal8Bit().data());
- if (configMustDeleted)
+ if (configMustDeleted) {
delete konfig;
+ }
return 0;
}
}