github.com/driusan/dgit@v0.0.0-20221118233547-f39f0c15edbb/official-git/force-official-git-pack-objects.patch (about)

     1  diff --git a/upload-pack.c b/upload-pack.c
     2  index ca7f941780..1900c89350 100644
     3  --- a/upload-pack.c
     4  +++ b/upload-pack.c
     5  @@ -99,11 +99,13 @@ static void create_pack_file(void)
     6   	int i;
     7   	FILE *pipe_fd;
     8   
     9  -	if (!pack_objects_hook)
    10  -		pack_objects.git_cmd = 1;
    11  +	if (!pack_objects_hook) {
    12  +		argv_array_push(&pack_objects.args, "git.official");
    13  +		pack_objects.use_shell = 1;
    14  +        }
    15   	else {
    16   		argv_array_push(&pack_objects.args, pack_objects_hook);
    17  -		argv_array_push(&pack_objects.args, "git");
    18  +		argv_array_push(&pack_objects.args, "git.official");
    19   		pack_objects.use_shell = 1;
    20   	}
    21