10
10
static const char receive_pack_usage [] = "git-receive-pack <git-dir>" ;
11
11
12
12
static int deny_non_fast_forwards = 0 ;
13
- static int receive_fsck_objects = 1 ;
14
13
static int receive_unpack_limit = -1 ;
15
14
static int transfer_unpack_limit = -1 ;
16
15
static int unpack_limit = 100 ;
@@ -36,11 +35,6 @@ static int receive_pack_config(const char *var, const char *value)
36
35
return 0 ;
37
36
}
38
37
39
- if (strcmp (var , "receive.fsckobjects" ) == 0 ) {
40
- receive_fsck_objects = git_config_bool (var , value );
41
- return 0 ;
42
- }
43
-
44
38
return git_default_config (var , value );
45
39
}
46
40
@@ -374,13 +368,11 @@ static const char *unpack(void)
374
368
ntohl (hdr .hdr_version ), ntohl (hdr .hdr_entries ));
375
369
376
370
if (ntohl (hdr .hdr_entries ) < unpack_limit ) {
377
- int code , i = 0 ;
378
- const char * unpacker [4 ];
379
- unpacker [i ++ ] = "unpack-objects" ;
380
- if (receive_fsck_objects )
381
- unpacker [i ++ ] = "--strict" ;
382
- unpacker [i ++ ] = hdr_arg ;
383
- unpacker [i ++ ] = NULL ;
371
+ int code ;
372
+ const char * unpacker [3 ];
373
+ unpacker [0 ] = "unpack-objects" ;
374
+ unpacker [1 ] = hdr_arg ;
375
+ unpacker [2 ] = NULL ;
384
376
code = run_command_v_opt (unpacker , RUN_GIT_CMD );
385
377
switch (code ) {
386
378
case 0 :
@@ -401,23 +393,21 @@ static const char *unpack(void)
401
393
return "unpacker exited with error code" ;
402
394
}
403
395
} else {
404
- const char * keeper [7 ];
405
- int s , status , i = 0 ;
396
+ const char * keeper [6 ];
397
+ int s , status ;
406
398
char keep_arg [256 ];
407
399
struct child_process ip ;
408
400
409
401
s = sprintf (keep_arg , "--keep=receive-pack %i on " , getpid ());
410
402
if (gethostname (keep_arg + s , sizeof (keep_arg ) - s ))
411
403
strcpy (keep_arg + s , "localhost" );
412
404
413
- keeper [i ++ ] = "index-pack" ;
414
- keeper [i ++ ] = "--stdin" ;
415
- if (receive_fsck_objects )
416
- keeper [i ++ ] = "--strict" ;
417
- keeper [i ++ ] = "--fix-thin" ;
418
- keeper [i ++ ] = hdr_arg ;
419
- keeper [i ++ ] = keep_arg ;
420
- keeper [i ++ ] = NULL ;
405
+ keeper [0 ] = "index-pack" ;
406
+ keeper [1 ] = "--stdin" ;
407
+ keeper [2 ] = "--fix-thin" ;
408
+ keeper [3 ] = hdr_arg ;
409
+ keeper [4 ] = keep_arg ;
410
+ keeper [5 ] = NULL ;
421
411
memset (& ip , 0 , sizeof (ip ));
422
412
ip .argv = keeper ;
423
413
ip .out = -1 ;
0 commit comments