about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbjorn3 <17426603+bjorn3@users.noreply.github.com>2024-09-22 19:02:30 +0000
committerbjorn3 <17426603+bjorn3@users.noreply.github.com>2024-09-23 11:20:56 +0000
commitf3ae4237ab90e3c3e8a135799e71e3ab425b7a58 (patch)
treee10119c8aa5c687d0daec83ece385cdabadf0168
parent32b608a439ef0015251b7339b4ab33d72be2397e (diff)
downloadrust-f3ae4237ab90e3c3e8a135799e71e3ab425b7a58.tar.gz
rust-f3ae4237ab90e3c3e8a135799e71e3ab425b7a58.zip
Revert change to apply_patches to fix panic
-rw-r--r--build_system/prepare.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/build_system/prepare.rs b/build_system/prepare.rs
index b9cfcd99a77..30bd7ae26a1 100644
--- a/build_system/prepare.rs
+++ b/build_system/prepare.rs
@@ -203,7 +203,12 @@ pub(crate) fn apply_patches(dirs: &Dirs, crate_name: &str, source_dir: &Path, ta
     eprintln!("[COPY] {crate_name} source");
 
     ensure_empty_dir(target_dir);
-    copy_dir_recursively(source_dir, target_dir);
+    if crate_name == "stdlib" {
+        fs::create_dir(target_dir.join("library")).unwrap();
+        copy_dir_recursively(&source_dir.join("library"), &target_dir.join("library"));
+    } else {
+        copy_dir_recursively(source_dir, target_dir);
+    }
 
     init_git_repo(target_dir);