Skip to content

Commit f8921ab

Browse files
committed
win32: ensure core.longpaths is honored for workdir paths
1 parent 69c65b9 commit f8921ab

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

tests/win32/longpath.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,9 @@ void test_win32_longpath__workdir_path_validated(void)
5454
/* even if the repo path is a drive letter, this is too long */
5555
cl_git_fail(git_repository_workdir_path(&out, repo, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.txt"));
5656
cl_assert(git__prefixcmp(git_error_last()->message, "path too long") == 0);
57+
58+
cl_repo_set_bool(repo, "core.longpaths", true);
59+
cl_git_pass(git_repository_workdir_path(&out, repo, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.txt"));
60+
git_buf_dispose(&out);
5761
#endif
5862
}

0 commit comments

Comments
 (0)