diff options
author | Patrick Steinhardt <ps@pks.im> | 2024-08-13 11:13:37 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2024-08-13 10:01:01 -0700 |
commit | a973f60dc7c178828e351ec4e68886ffecfbcadc (patch) | |
tree | 1dc78a861d10f3df03ffee3ea0210be5985fd36d /path.h | |
parent | 78f2210b3c8605144d62a90b58e888312f64efc8 (diff) |
path: stop relying on `the_repository` in `worktree_git_path()`
When not provided a worktree, then `worktree_git_path()` will fall back
to returning a path relative to the main repository. In this case, we
implicitly rely on `the_repository` to derive the path. Remove this
dependency by passing a `struct repository` as parameter.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'path.h')
-rw-r--r-- | path.h | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -95,11 +95,13 @@ const char *git_path(const char *fmt, ...) /* * Similar to git_path() but can produce paths for a specified - * worktree instead of current one + * worktree instead of current one. When no worktree is given, then the path is + * computed relative to main worktree of the given repository. */ -const char *worktree_git_path(const struct worktree *wt, +const char *worktree_git_path(struct repository *r, + const struct worktree *wt, const char *fmt, ...) - __attribute__((format (printf, 2, 3))); + __attribute__((format (printf, 3, 4))); /* * Return a path into the main repository's (the_repository) git directory. |