diff options
| author | Jeff King <peff@peff.net> | 2025-01-09 03:51:56 -0500 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2025-01-09 12:24:26 -0800 |
| commit | a5c4e31af9b8b8fb362472ce3a1ec404df0da032 (patch) | |
| tree | eb85a78b9ae939ae6cc47a0c37ad33dc2ae2f61f /diff.h | |
| parent | combine-diff: drop public declaration of combine_diff_path_size() (diff) | |
| download | git-a5c4e31af9b8b8fb362472ce3a1ec404df0da032.tar.gz git-a5c4e31af9b8b8fb362472ce3a1ec404df0da032.zip | |
tree-diff: drop list-tail argument to diff_tree_paths()
The internals of the path diffing code, including ll_diff_tree_paths(),
all take an extra combine_diff_path parameter which they use as the tail
of a list of results, appending any new entries to it.
The public-facing diff_tree_paths() takes the same argument, but it just
makes the callers more awkward. They always start with a clean list, and
have to set up a fake head struct to pass in.
Let's keep the public API clean by always returning a new list. That
keeps the fake struct as an implementation detail of tree-diff.c.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'diff.h')
| -rw-r--r-- | diff.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -462,7 +462,7 @@ const char *diff_line_prefix(struct diff_options *); extern const char mime_boundary_leader[]; struct combine_diff_path *diff_tree_paths( - struct combine_diff_path *p, const struct object_id *oid, + const struct object_id *oid, const struct object_id **parents_oid, int nparent, struct strbuf *base, struct diff_options *opt); void diff_tree_oid(const struct object_id *old_oid, |
