Output a warning message to users when there are more than 3 '-C' options given. And ignore the numeric argument value provided by the additional '-C' options. Signed-off-by: Bo Yang <struggleyb.nku@xxxxxxxxx> --- builtin/blame.c | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/builtin/blame.c b/builtin/blame.c index fc15863..e8ed547 100644 --- a/builtin/blame.c +++ b/builtin/blame.c @@ -2165,6 +2165,15 @@ static int blame_copy_callback(const struct option *option, const char *arg, int int *opt = option->value; /* + * Warn the users when more than 3 '-C' options are given and + * ignore the corresponding numeric argument of it. + */ + if (*opt & PICKAXE_BLAME_COPY_HARDEST) { + warning("The additional '-C' above 3 is not supported."); + return 0; + } + + /* * -C enables copy from removed files; * -C -C enables copy from existing files, but only * when blaming a new file; -- 1.7.0.2.273.gc2413.dirty -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html