]> git.ipfire.org Git - thirdparty/git.git/commitdiff
builtin: patch-id: remove unused diff-tree prefix
authorJerry Zhang <Jerry@skydio.com>
Mon, 24 Oct 2022 20:07:44 +0000 (20:07 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 24 Oct 2022 22:44:20 +0000 (15:44 -0700)
The last git version that had "diff-tree" in the header text
of "git diff-tree" output was v1.3.0 from 2006. The header text
was changed from "diff-tree" to "commit" in 91539833
("Log message printout cleanups").

Given how long ago this change was made, it is highly unlikely that
anyone is still feeding in outputs from that git version.

Remove the handling of the "diff-tree" prefix and document the
source of the other prefixes so that the overall functionality
is more clear.

Signed-off-by: Jerry Zhang <Jerry@skydio.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/patch-id.c

index afdd472369f7f4975e48fe885e5fc46de5140fd5..f840fbf1c7e81332bd5f898b6eca7363c645ec60 100644 (file)
@@ -74,8 +74,8 @@ static int get_one_patchid(struct object_id *next_oid, struct object_id *result,
                const char *p = line;
                int len;
 
-               if (!skip_prefix(line, "diff-tree ", &p) &&
-                   !skip_prefix(line, "commit ", &p) &&
+               /* Possibly skip over the prefix added by "log" or "format-patch" */
+               if (!skip_prefix(line, "commit ", &p) &&
                    !skip_prefix(line, "From ", &p) &&
                    starts_with(line, "\\ ") && 12 < strlen(line)) {
                        if (verbatim)