tracker r2020 - in branches/indexer-split: . utils/qdbm
- From: mr svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r2020 - in branches/indexer-split: . utils/qdbm
- Date: Thu, 7 Aug 2008 09:28:37 +0000 (UTC)
Author: mr
Date: Thu Aug 7 09:28:37 2008
New Revision: 2020
URL: http://svn.gnome.org/viewvc/tracker?rev=2020&view=rev
Log:
* utils/qdbm/print-words.c: (main):
* utils/qdbm/search-word.c: (main): Fixed printing help when args
are broken.
Modified:
branches/indexer-split/ChangeLog
branches/indexer-split/utils/qdbm/print-words.c
branches/indexer-split/utils/qdbm/search-word.c
Modified: branches/indexer-split/utils/qdbm/print-words.c
==============================================================================
--- branches/indexer-split/utils/qdbm/print-words.c (original)
+++ branches/indexer-split/utils/qdbm/print-words.c Thu Aug 7 09:28:37 2008
@@ -18,7 +18,6 @@
* Boston, MA 02110-1301, USA.
*/
-
#include <depot.h>
#include <glib.h>
@@ -27,10 +26,10 @@
#define USAGE "Usage: print -f qdbm-file\n"
-static gchar *filename;
-static gboolean print_services;
+static gchar *filename;
+static gboolean print_services;
-static GOptionEntry entries_qdbm[] = {
+static GOptionEntry entries[] = {
{ "index-file", 'f', 0,
G_OPTION_ARG_STRING, &filename,
"QDBM index file",
@@ -121,33 +120,41 @@
main (gint argc, gchar** argv)
{
GOptionContext *context;
- GOptionGroup *group;
GError *error = NULL;
- context = g_option_context_new ("- QDBM index printer");
-
- /* Daemon group */
- group = g_option_group_new ("qdbm",
- "QDBM printer Options",
- "Show daemon options",
- NULL,
- NULL);
- g_option_group_add_entries (group, entries_qdbm);
- g_option_context_add_group (context, group);
+ context = g_option_context_new ("- QDBM index printer");
+ g_option_context_add_main_entries (context, entries, NULL);
g_option_context_parse (context, &argc, &argv, &error);
- g_option_context_free (context);
if (error) {
+ gchar *help;
+
g_printerr ("Invalid arguments, %s\n", error->message);
+
+ help = g_option_context_get_help (context, TRUE, NULL);
+ g_printerr (help);
+
+ g_free (help);
g_clear_error (&error);
+ g_option_context_free (context);
+
return EXIT_FAILURE;
}
- if (!filename) {
- g_printerr (USAGE);
+ if (!filename) {
+ gchar *help;
+
+ help = g_option_context_get_help (context, TRUE, NULL);
+ g_printerr (help);
+
+ g_free (help);
+ g_option_context_free (context);
+
return EXIT_FAILURE;
}
+ g_option_context_free (context);
+
load_terms_from_index (filename);
g_print ("OK\n");
Modified: branches/indexer-split/utils/qdbm/search-word.c
==============================================================================
--- branches/indexer-split/utils/qdbm/search-word.c (original)
+++ branches/indexer-split/utils/qdbm/search-word.c Thu Aug 7 09:28:37 2008
@@ -121,9 +121,17 @@
g_option_context_parse (context, &argc, &argv, &error);
if (error) {
+ gchar *help;
+
g_printerr ("Invalid arguments, %s\n", error->message);
- g_option_context_free (context);
+
+ help = g_option_context_get_help (context, TRUE, NULL);
+ g_printerr (help);
+
+ g_free (help);
g_clear_error (&error);
+ g_option_context_free (context);
+
return EXIT_FAILURE;
}
@@ -131,10 +139,11 @@
gchar *help;
help = g_option_context_get_help (context, TRUE, NULL);
- g_option_context_free (context);
- g_free (help);
g_printerr (help);
+ g_free (help);
+ g_option_context_free (context);
+
return EXIT_FAILURE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]