Skip to content

Commit aff9c5c

Browse files
committed
clean: make use of FSCache
The `git clean` command needs to enumerate plenty of files and directories, and can therefore benefit from the FSCache. Signed-off-by: Johannes Schindelin <[email protected]>
1 parent 84dc943 commit aff9c5c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

builtin/clean.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1043,6 +1043,7 @@ int cmd_clean(int argc,
10431043

10441044
if (repo_read_index(the_repository) < 0)
10451045
die(_("index file corrupt"));
1046+
enable_fscache(the_repository->index->cache_nr);
10461047

10471048
pl = add_pattern_list(&dir, EXC_CMDL, "--exclude option");
10481049
for (i = 0; i < exclude_list.nr; i++)
@@ -1117,6 +1118,7 @@ int cmd_clean(int argc,
11171118
}
11181119
}
11191120

1121+
disable_fscache();
11201122
strbuf_release(&abs_path);
11211123
strbuf_release(&buf);
11221124
string_list_clear(&del_list, 0);

0 commit comments

Comments
 (0)