]> git.ipfire.org Git - thirdparty/git.git/blobdiff - builtin/range-diff.c
shortlog: change "author" variables to "ident"
[thirdparty/git.git] / builtin / range-diff.c
index 784bd193219e46dff7a9773614036344b23f7039..d8a467062990889797a60dc8a17df08354baa459 100644 (file)
@@ -15,12 +15,16 @@ int cmd_range_diff(int argc, const char **argv, const char *prefix)
 {
        int creation_factor = RANGE_DIFF_CREATION_FACTOR_DEFAULT;
        struct diff_options diffopt = { NULL };
+       struct argv_array other_arg = ARGV_ARRAY_INIT;
        int simple_color = -1;
        struct option range_diff_options[] = {
                OPT_INTEGER(0, "creation-factor", &creation_factor,
                            N_("Percentage by which creation is weighted")),
                OPT_BOOL(0, "no-dual-color", &simple_color,
                            N_("use simple diff colors")),
+               OPT_PASSTHRU_ARGV(0, "notes", &other_arg,
+                                 N_("notes"), N_("passed to 'git log'"),
+                                 PARSE_OPT_OPTARG),
                OPT_END()
        };
        struct option *options;
@@ -32,7 +36,7 @@ int cmd_range_diff(int argc, const char **argv, const char *prefix)
        repo_diff_setup(the_repository, &diffopt);
 
        options = parse_options_concat(range_diff_options, diffopt.parseopts);
-       argc = parse_options(argc, argv, NULL, options,
+       argc = parse_options(argc, argv, prefix, options,
                             builtin_range_diff_usage, 0);
 
        diff_setup_done(&diffopt);
@@ -78,8 +82,9 @@ int cmd_range_diff(int argc, const char **argv, const char *prefix)
        FREE_AND_NULL(options);
 
        res = show_range_diff(range1.buf, range2.buf, creation_factor,
-                             simple_color < 1, &diffopt);
+                             simple_color < 1, &diffopt, &other_arg);
 
+       argv_array_clear(&other_arg);
        strbuf_release(&range1);
        strbuf_release(&range2);