shallow: add repository argument to is_repository_shallow
Add a repository argument to allow callers of is_repository_shallow to be more specific about which repository to handle. This is a small mechanical change; it doesn't change the implementation to handle repositories other than the_repository yet. As with the previous commits, use a macro to catch callers passing a repository other than the_repository at compile time. Signed-off-by: Stefan Beller <sbeller@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
22bdc7c4ff
commit
c88134870e
@ -76,7 +76,7 @@ static int pack_objects(int fd, struct ref *refs, struct oid_array *extra, struc
|
||||
argv_array_push(&po.args, "-q");
|
||||
if (args->progress)
|
||||
argv_array_push(&po.args, "--progress");
|
||||
if (is_repository_shallow())
|
||||
if (is_repository_shallow(the_repository))
|
||||
argv_array_push(&po.args, "--shallow");
|
||||
po.in = -1;
|
||||
po.out = args->stateless_rpc ? -1 : fd;
|
||||
@ -221,7 +221,7 @@ static int advertise_shallow_grafts_cb(const struct commit_graft *graft, void *c
|
||||
|
||||
static void advertise_shallow_grafts_buf(struct strbuf *sb)
|
||||
{
|
||||
if (!is_repository_shallow())
|
||||
if (!is_repository_shallow(the_repository))
|
||||
return;
|
||||
for_each_commit_graft(advertise_shallow_grafts_cb, sb);
|
||||
}
|
||||
@ -538,7 +538,7 @@ int send_pack(struct send_pack_args *args,
|
||||
}
|
||||
|
||||
if (args->stateless_rpc) {
|
||||
if (!args->dry_run && (cmds_sent || is_repository_shallow())) {
|
||||
if (!args->dry_run && (cmds_sent || is_repository_shallow(the_repository))) {
|
||||
packet_buf_flush(&req_buf);
|
||||
send_sideband(out, -1, req_buf.buf, req_buf.len, LARGE_PACKET_MAX);
|
||||
}
|
||||
|
Reference in New Issue
Block a user