From b0fc4a152f010af285ff4a4e41085c900b026b3f Mon Sep 17 00:00:00 2001 From: Stephan Dilly Date: Sat, 8 May 2021 18:01:18 +0200 Subject: [PATCH] wtf cant i even create a file with a long file name --- asyncgit/src/sync/utils.rs | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/asyncgit/src/sync/utils.rs b/asyncgit/src/sync/utils.rs index 2f2e611c..485c0d8a 100644 --- a/asyncgit/src/sync/utils.rs +++ b/asyncgit/src/sync/utils.rs @@ -388,12 +388,21 @@ mod tests { fn test_stage_long_filepath() { let (_td, repo) = repo_init().unwrap(); - repo.config() - .unwrap() - .set_bool("core.longpaths", true) - .unwrap(); + // repo.config() + // .unwrap() + // .set_bool("core.longpaths", true) + // .unwrap(); + let file_name = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.txt"; - repo_write_file(&repo, file_name, "foobar").unwrap(); + + { + let dir = work_dir(&repo).unwrap().join(file_name); + let file_path = dir.to_str().unwrap(); + let _file = File::create(file_path).unwrap(); + // file.write_all(content.as_bytes())?; + } + + // repo_write_file(&repo, file_name, "foobar").unwrap(); stage_add_file( repo.workdir().unwrap().to_str().unwrap(),