From b6ea2b77d103b73ed585c727bdd5ffb6d7910707 Mon Sep 17 00:00:00 2001 From: Stephan Dilly Date: Sun, 9 May 2021 18:18:30 +0200 Subject: [PATCH] put long filename into subfolder --- asyncgit/src/sync/utils.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/asyncgit/src/sync/utils.rs b/asyncgit/src/sync/utils.rs index 3a69fb63..8a09a753 100644 --- a/asyncgit/src/sync/utils.rs +++ b/asyncgit/src/sync/utils.rs @@ -423,7 +423,18 @@ mod test_long_paths { .set_bool("core.longpaths", true) .unwrap(); - let file_name = long_file_name_255(); + let folder_name = + String::from("some_not_so_long_folder_name"); + + let folder = repo.workdir().unwrap(); + let folder = folder.join(folder_name.clone()); + let folder = folder.to_str().unwrap(); + + create_dir_all(folder).unwrap(); + + let file_name = + Path::new(&folder_name).join(long_file_name_255()); + let file_name = file_name.to_str().unwrap(); repo_write_file(&repo, &file_name, "").unwrap();