Skip to content

Commit a58749c

Browse files
committed
Add more info to failing rename.
1 parent f3ccc01 commit a58749c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

proto/prost/private/protoc_wrapper.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@ fn find_generated_rust_files(out_dir: &Path) -> BTreeSet<PathBuf> {
2626
} else if let Some(name) = path.file_name() {
2727
if name == "_" {
2828
let rs_name = path.parent().expect("Failed to get parent").join("_.rs");
29-
fs::rename(&path, &rs_name).expect("Failed to rename file");
29+
fs::rename(&path, &rs_name).unwrap_or_else(|err| {
30+
panic!("Failed to rename file: {err:?}: {path:?} -> {rs_name:?}")
31+
});
3032
all_rs_files.insert(rs_name);
3133
}
3234
}
@@ -531,7 +533,9 @@ fn main() {
531533
if real_tonic_file.exists() {
532534
continue;
533535
}
534-
fs::rename(tonic_file, real_tonic_file).expect("Failed to rename file.");
536+
fs::rename(tonic_file, &real_tonic_file).unwrap_or_else(|err| {
537+
panic!("Failed to rename file: {err:?}: {tonic_file:?} -> {real_tonic_file:?}")
538+
});
535539
} else {
536540
let rs_file = PathBuf::from(format!(
537541
"{}.rs",

0 commit comments

Comments
 (0)