From 729f50453cb54e136567b89ba6aecab60f0257c6 Mon Sep 17 00:00:00 2001 From: Brandon Casey Date: Wed, 10 Oct 2007 20:00:27 -0500 Subject: [PATCH] git-gc --auto: simplify "repack" command line building Since "-a" is removed from the base repack command line, we can simplify how we add additional options to this command line when using --auto. Signed-off-by: Brandon Casey Signed-off-by: Lars Hjemli Signed-off-by: Shawn O. Pearce --- builtin-gc.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/builtin-gc.c b/builtin-gc.c index 6323e0d9db..956c32d1af 100644 --- a/builtin-gc.c +++ b/builtin-gc.c @@ -143,8 +143,6 @@ static int too_many_packs(void) static int need_to_gc(void) { - int ac = 0; - /* * Setting gc.auto and gc.autopacklimit to 0 or negative can * disable the automatic gc. @@ -158,14 +156,10 @@ static int need_to_gc(void) * we run "repack -A -d -l". Otherwise we tell the caller * there is no need. */ - argv_repack[ac++] = "repack"; if (too_many_packs()) - argv_repack[ac++] = "-A"; + append_option(argv_repack, "-A", MAX_ADD); else if (!too_many_loose_objects()) return 0; - argv_repack[ac++] = "-d"; - argv_repack[ac++] = "-l"; - argv_repack[ac++] = NULL; return 1; }