Skip to content

Commit c290abf

Browse files
dschomjcheetham
authored andcommitted
Merge pull request #971 from jeffhostetler/jeffhostetler/add_preload_fscache
add: use preload-index and fscache for performance
2 parents 9250120 + 99e7e06 commit c290abf

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

builtin/add.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,10 @@ int cmd_add(int argc, const char **argv, const char *prefix)
460460
die_in_unpopulated_submodule(the_repository->index, prefix);
461461
die_path_inside_submodule(the_repository->index, &pathspec);
462462

463+
enable_fscache(1);
464+
/* We do not really re-read the index but update the up-to-date flags */
465+
preload_index(the_repository->index, &pathspec, 0);
466+
463467
if (add_new_files) {
464468
int baselen;
465469

@@ -572,5 +576,6 @@ int cmd_add(int argc, const char **argv, const char *prefix)
572576
free(ps_matched);
573577
dir_clear(&dir);
574578
clear_pathspec(&pathspec);
579+
enable_fscache(0);
575580
return exit_status;
576581
}

0 commit comments

Comments
 (0)