mirror of
https://github.com/git/git.git
synced 2026-01-11 21:33:13 +09:00
builtin/gc: use designated field initializers for maintenance tasks
Convert the array of maintenance tasks to use designated field initializers. This makes it easier to add more fields to the struct without having to modify all tasks. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
845c48a16a
commit
95b5039f5b
54
builtin/gc.c
54
builtin/gc.c
@ -1550,49 +1550,49 @@ enum maintenance_task_label {
|
||||
|
||||
static struct maintenance_task tasks[] = {
|
||||
[TASK_PREFETCH] = {
|
||||
"prefetch",
|
||||
maintenance_task_prefetch,
|
||||
.name = "prefetch",
|
||||
.fn = maintenance_task_prefetch,
|
||||
},
|
||||
[TASK_LOOSE_OBJECTS] = {
|
||||
"loose-objects",
|
||||
maintenance_task_loose_objects,
|
||||
loose_object_auto_condition,
|
||||
.name = "loose-objects",
|
||||
.fn = maintenance_task_loose_objects,
|
||||
.auto_condition = loose_object_auto_condition,
|
||||
},
|
||||
[TASK_INCREMENTAL_REPACK] = {
|
||||
"incremental-repack",
|
||||
maintenance_task_incremental_repack,
|
||||
incremental_repack_auto_condition,
|
||||
.name = "incremental-repack",
|
||||
.fn = maintenance_task_incremental_repack,
|
||||
.auto_condition = incremental_repack_auto_condition,
|
||||
},
|
||||
[TASK_GC] = {
|
||||
"gc",
|
||||
maintenance_task_gc,
|
||||
need_to_gc,
|
||||
1,
|
||||
.name = "gc",
|
||||
.fn = maintenance_task_gc,
|
||||
.auto_condition = need_to_gc,
|
||||
.enabled = 1,
|
||||
},
|
||||
[TASK_COMMIT_GRAPH] = {
|
||||
"commit-graph",
|
||||
maintenance_task_commit_graph,
|
||||
should_write_commit_graph,
|
||||
.name = "commit-graph",
|
||||
.fn = maintenance_task_commit_graph,
|
||||
.auto_condition = should_write_commit_graph,
|
||||
},
|
||||
[TASK_PACK_REFS] = {
|
||||
"pack-refs",
|
||||
maintenance_task_pack_refs,
|
||||
pack_refs_condition,
|
||||
.name = "pack-refs",
|
||||
.fn = maintenance_task_pack_refs,
|
||||
.auto_condition = pack_refs_condition,
|
||||
},
|
||||
[TASK_REFLOG_EXPIRE] = {
|
||||
"reflog-expire",
|
||||
maintenance_task_reflog_expire,
|
||||
reflog_expire_condition,
|
||||
.name = "reflog-expire",
|
||||
.fn = maintenance_task_reflog_expire,
|
||||
.auto_condition = reflog_expire_condition,
|
||||
},
|
||||
[TASK_WORKTREE_PRUNE] = {
|
||||
"worktree-prune",
|
||||
maintenance_task_worktree_prune,
|
||||
worktree_prune_condition,
|
||||
.name = "worktree-prune",
|
||||
.fn = maintenance_task_worktree_prune,
|
||||
.auto_condition = worktree_prune_condition,
|
||||
},
|
||||
[TASK_RERERE_GC] = {
|
||||
"rerere-gc",
|
||||
maintenance_task_rerere_gc,
|
||||
rerere_gc_condition,
|
||||
.name = "rerere-gc",
|
||||
.fn = maintenance_task_rerere_gc,
|
||||
.auto_condition = rerere_gc_condition,
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user