Unnamed repository; edit this file 'description' to name the repository.
feat: allow moving nonexistent file (#13748)
Tatesa Uradnik 8 months ago
parent 1246549 · commit 837627d
-rw-r--r--helix-view/src/editor.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/helix-view/src/editor.rs b/helix-view/src/editor.rs
index cb9586e7..89f05374 100644
--- a/helix-view/src/editor.rs
+++ b/helix-view/src/editor.rs
@@ -1437,7 +1437,11 @@ impl Editor {
log::error!("failed to apply workspace edit: {err:?}")
}
}
- fs::rename(old_path, &new_path)?;
+
+ if old_path.exists() {
+ fs::rename(old_path, &new_path)?;
+ }
+
if let Some(doc) = self.document_by_path(old_path) {
self.set_doc_path(doc.id(), &new_path);
}