Check the supported combination, and bail out for other combinations. --- notmuch-search.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/notmuch-search.c b/notmuch-search.c index bc9be4593ecc..3bb5a7fbc885 100644 --- a/notmuch-search.c +++ b/notmuch-search.c @@ -387,6 +387,11 @@ notmuch_search_command (notmuch_config_t *config, int argc, char *argv[]) if (opt_index < 0) return EXIT_FAILURE; + if (output != OUTPUT_FILES && dupe != -1) { + fprintf (stderr, "Error: --duplicate=N is only supported with --output=files.\n"); + return EXIT_FAILURE; + } + switch (format_sel) { case NOTMUCH_FORMAT_TEXT: format = sprinter_text_create (config, stdout); -- 2.1.1