cli: add '--debug' option to 'notmuch new'
authorPieter Praet <pieter@praet.org>
Sun, 19 Feb 2012 20:47:53 +0000 (21:47 +0100)
committerDavid Bremner <bremner@debian.org>
Sat, 20 Oct 2012 20:27:58 +0000 (17:27 -0300)
This will be used in later patches to test the 'new.ignore'
config option more thoroughly.

notmuch-new.c

index 938ae296914bc8f5d7e7120df35c7f3ade0350a5..e60e86a7630597e993b2a8e5ae001cc2b2ede17b 100644 (file)
@@ -37,6 +37,7 @@ typedef struct _filename_list {
 typedef struct {
     int output_is_a_tty;
     int verbose;
+    int debug;
     const char **new_tags;
     size_t new_tags_length;
     const char **new_ignore;
@@ -840,6 +841,7 @@ notmuch_new_command (void *ctx, int argc, char *argv[])
     notmuch_bool_t run_hooks = TRUE;
 
     add_files_state.verbose = 0;
+    add_files_state.debug = 0;
     add_files_state.output_is_a_tty = isatty (fileno (stdout));
 
     argc--; argv++; /* skip subcommand argument */
@@ -847,6 +849,8 @@ notmuch_new_command (void *ctx, int argc, char *argv[])
     for (i = 0; i < argc && argv[i][0] == '-'; i++) {
        if (STRNCMP_LITERAL (argv[i], "--verbose") == 0) {
            add_files_state.verbose = 1;
+       } else if (strcmp (argv[i], "--debug") == 0) {
+           add_files_state.debug = 1;
        } else if (strcmp (argv[i], "--no-hooks") == 0) {
            run_hooks = FALSE;
        } else {