From: Brandon Casey Date: Thu, 11 Oct 2007 01:00:27 +0000 (-0500) Subject: git-gc --auto: simplify "repack" command line building X-Git-Tag: v1.5.4-rc0~380 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=729f50453cb54e136567b89ba6aecab60f0257c6;p=git.git 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 --- diff --git a/builtin-gc.c b/builtin-gc.c index 6323e0d9d..956c32d1a 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; }