]> git.notmuchmail.org Git - notmuch/blobdiff - notmuch-dump.c
test: add generator for random "stub" messages
[notmuch] / notmuch-dump.c
index 71ab0ea73d69f44de2505099c86f605e0d3cb33e..88f598a2557926661adbbb56045952dddb2111f4 100644 (file)
@@ -30,22 +30,21 @@ notmuch_dump_command (unused (void *ctx), int argc, char *argv[])
     notmuch_messages_t *messages;
     notmuch_message_t *message;
     notmuch_tags_t *tags;
-    const charquery_str = "";
+    const char *query_str = "";
 
     config = notmuch_config_open (ctx, NULL, NULL);
     if (config == NULL)
        return 1;
 
-    notmuch = notmuch_database_open (notmuch_config_get_database_path (config),
-                                    NOTMUCH_DATABASE_MODE_READ_ONLY);
-    if (notmuch == NULL)
+    if (notmuch_database_open (notmuch_config_get_database_path (config),
+                              NOTMUCH_DATABASE_MODE_READ_ONLY, &notmuch))
        return 1;
 
     char *output_file_name = NULL;
     int opt_index;
 
     notmuch_opt_desc_t options[] = {
-       { NOTMUCH_OPT_POSITION, &output_file_name, 0, 0, 0  },
+       { NOTMUCH_OPT_STRING, &output_file_name, "output", 'o', 0  },
        { 0, 0, 0, 0, 0 }
     };
 
@@ -57,7 +56,6 @@ notmuch_dump_command (unused (void *ctx), int argc, char *argv[])
     }
 
     if (output_file_name) {
-       fprintf (stderr, "Warning: the output file argument of dump is deprecated.\n");
        output = fopen (output_file_name, "w");
        if (output == NULL) {
            fprintf (stderr, "Error opening %s for writing: %s\n",
@@ -68,7 +66,7 @@ notmuch_dump_command (unused (void *ctx), int argc, char *argv[])
 
 
     if (opt_index < argc) {
-       query_str = query_string_from_args (notmuch, argc-opt_index, argv+opt_index);
+       query_str = query_string_from_args (notmuch, argc - opt_index, argv + opt_index);
        if (query_str == NULL) {
            fprintf (stderr, "Out of memory.\n");
            return 1;
@@ -87,8 +85,7 @@ notmuch_dump_command (unused (void *ctx), int argc, char *argv[])
 
     for (messages = notmuch_query_search_messages (query);
         notmuch_messages_valid (messages);
-        notmuch_messages_move_to_next (messages))
-    {
+        notmuch_messages_move_to_next (messages)) {
        int first = 1;
        message = notmuch_messages_get (messages);
 
@@ -97,8 +94,7 @@ notmuch_dump_command (unused (void *ctx), int argc, char *argv[])
 
        for (tags = notmuch_message_get_tags (message);
             notmuch_tags_valid (tags);
-            notmuch_tags_move_to_next (tags))
-       {
+            notmuch_tags_move_to_next (tags)) {
            if (! first)
                fprintf (output, " ");