Hi,
Glance over this again:
quoted hunk ↗ jump to hunk
+++ b/revision.c
@@ -1382,12 +1400,12 @@ static int handle_revision_opt(struct rev_info *revs, int argc, const char **arg
revs->grep_filter.fixed = 1;
} else if (!strcmp(arg, "--all-match")) {
revs->grep_filter.all_match = 1;
- } else if (!prefixcmp(arg, "--encoding=")) {
- arg += 11;
+ } else if ((argcount = diff_long_opt("encoding", argv, &optarg))) {
if (strcmp(arg, "none"))
- git_log_output_encoding = xstrdup(arg);
+ git_log_output_encoding = xstrdup(optarg);
I think arg should be optarg in the string comparison, too. Sorry I
didn’t notice last time.
I wonder why t3900 and t8005 do not catch this.
else
git_log_output_encoding = "";
Curious,
Jonathan