]> git.notmuchmail.org Git - notmuch/blobdiff - notmuch-dump.c
fix format string in Message.__unicode__
[notmuch] / notmuch-dump.c
index ac5d0742e0f9c61d74eca06633e199ee13491f47..a490917f9fa59d5a9a042d0c85030bc7aad42c8e 100644 (file)
@@ -41,7 +41,10 @@ notmuch_dump_command (unused (void *ctx), int argc, char *argv[])
     if (notmuch == NULL)
        return 1;
 
+    argc--; argv++; /* skip subcommand argument */
+
     if (argc && strcmp (argv[0], "--") != 0) {
+       fprintf (stderr, "Warning: the output file argument of dump is deprecated.\n");
        output = fopen (argv[0], "w");
        if (output == NULL) {
            fprintf (stderr, "Error opening %s for writing: %s\n",
@@ -64,13 +67,16 @@ notmuch_dump_command (unused (void *ctx), int argc, char *argv[])
            return 1;
        }
     }
+
     query = notmuch_query_create (notmuch, query_str);
     if (query == NULL) {
        fprintf (stderr, "Out of memory\n");
        return 1;
     }
-    notmuch_query_set_sort (query, NOTMUCH_SORT_MESSAGE_ID);
+    /* Don't ask xapian to sort by Message-ID. Xapian optimizes returning the
+     * first results quickly at the expense of total time.
+     */
+    notmuch_query_set_sort (query, NOTMUCH_SORT_UNSORTED);
 
     for (messages = notmuch_query_search_messages (query);
         notmuch_messages_valid (messages);