diff options
author | Waldo Bastian <bastian@kde.org> | 2003-02-21 14:16:33 +0000 |
---|---|---|
committer | Aleix Pol <aleixpol@kde.org> | 2014-04-26 14:11:12 +0200 |
commit | 1b19c72cd04da2ec78e48ffb5395345d38c17daa (patch) | |
tree | 4d86ec460aaebc4e05761a45199c5f531d8585b2 /src/kreadconfig/kreadconfig.cpp | |
parent | 30d3f78843fcd58db07e0d6f9d09ac936758ecf1 (diff) | |
download | kconfig-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.cpp | 18 |
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; } } + |