Commit cf130e6d by Edward Thomson Committed by Patrick Steinhardt

index: ensure that we respect core.protectNTFS=false

Users may want to turn off core.protectNTFS, perhaps to import (and then
repair) a broken tree.  Ensure that core.protectNTFS=false is honored.
parent e4f1ff69
...@@ -667,6 +667,26 @@ void test_index_tests__protectntfs_on_by_default(void) ...@@ -667,6 +667,26 @@ void test_index_tests__protectntfs_on_by_default(void)
cl_fixture_cleanup("invalid"); cl_fixture_cleanup("invalid");
} }
void test_index_tests__can_disable_protectntfs(void)
{
git_repository *repo;
git_index *index;
cl_must_pass(p_mkdir("valid", 0700));
cl_git_rewritefile("valid/git~1", "steal the shortname");
cl_git_pass(git_repository_init(&repo, "./valid", 0));
cl_git_pass(git_repository_index(&index, repo));
cl_repo_set_bool(repo, "core.protectNTFS", false);
cl_git_pass(git_index_add_bypath(index, "git~1"));
git_index_free(index);
git_repository_free(repo);
cl_fixture_cleanup("valid");
}
void test_index_tests__remove_entry(void) void test_index_tests__remove_entry(void)
{ {
git_repository *repo; git_repository *repo;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment