aboutsummaryrefslogtreecommitdiff
path: root/src/kreadconfig/kreadconfig.cpp
diff options
context:
space:
mode:
authorWaldo Bastian <bastian@kde.org>2003-02-21 14:16:33 +0000
committerAleix Pol <aleixpol@kde.org>2014-04-26 14:11:12 +0200
commit1b19c72cd04da2ec78e48ffb5395345d38c17daa (patch)
tree4d86ec460aaebc4e05761a45199c5f531d8585b2 /src/kreadconfig/kreadconfig.cpp
parent30d3f78843fcd58db07e0d6f9d09ac936758ecf1 (diff)
downloadkconfig-1b19c72cd04da2ec78e48ffb5395345d38c17daa.tar.gz
kconfig-1b19c72cd04da2ec78e48ffb5395345d38c17daa.tar.bz2
kwriteconfig by Luis Pedro Coelho <luis_pedro@netcabo.pt> A little brother for kreadconfig.
svn path=/trunk/kdebase/src/kreadconfig/; revision=208341
Diffstat (limited to 'src/kreadconfig/kreadconfig.cpp')
-rw-r--r--src/kreadconfig/kreadconfig.cpp18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/kreadconfig/kreadconfig.cpp b/src/kreadconfig/kreadconfig.cpp
index e5f64f56..c1a6d069 100644
--- a/src/kreadconfig/kreadconfig.cpp
+++ b/src/kreadconfig/kreadconfig.cpp
@@ -1,4 +1,4 @@
-/* Read KGlobal::config() entries - for use in shell scripts.
+/* Read KConfig() entries - for use in shell scripts.
* (c) 2001 Red Hat, Inc.
* Programmed by Bernhard Rosenkraenzer <bero@redhat.com>
*
@@ -44,8 +44,8 @@ static KCmdLineOptions options[] =
int main(int argc, char **argv)
{
KAboutData aboutData("kreadconfig", I18N_NOOP("KReadConfig"),
- "1.0.0",
- I18N_NOOP("Read KGlobal::config() entries - for use in shell scripts"),
+ "1.0.1",
+ I18N_NOOP("Read KConfig entries - for use in shell scripts"),
KAboutData::License_GPL,
"(c) 2001 Red Hat, Inc.");
aboutData.addAuthor("Bernhard Rosenkraenzer", 0, "bero@redhat.com");
@@ -53,12 +53,17 @@ int main(int argc, char **argv)
KCmdLineArgs::addCmdLineOptions(options);
KCmdLineArgs *args=KCmdLineArgs::parsedArgs();
- QString group=QString::fromLatin1(args->getOption("group"));
- QString key=QString::fromLatin1(args->getOption("key"));
- QString file=QString::fromLatin1(args->getOption("file"));
+ QString group=QString::fromLocal8Bit(args->getOption("group"));
+ QString key=QString::fromLocal8Bit(args->getOption("key"));
+ QString file=QString::fromLocal8Bit(args->getOption("file"));
QCString dflt=args->getOption("default");
QCString type=args->getOption("type").lower();
+ if (key.isNull()) {
+ KCmdLineArgs::usage();
+ return 1;
+ }
+
KInstance inst(&aboutData);
KConfig *konfig;
@@ -80,3 +85,4 @@ int main(int argc, char **argv)
return 0;
}
}
+