]> git.lizzy.rs Git - rust.git/commitdiff
add root & path info to remove event
authorAleksey Kladov <aleksey.kladov@gmail.com>
Wed, 19 Dec 2018 07:28:57 +0000 (10:28 +0300)
committerAleksey Kladov <aleksey.kladov@gmail.com>
Thu, 20 Dec 2018 09:15:38 +0000 (12:15 +0300)
crates/ra_vfs/src/lib.rs

index 792f722a7f9d4c002344b23e3394ef6f3de7baa4..20482c396b2e29e2224705622d80a1e0de4bfc9b 100644 (file)
@@ -202,7 +202,7 @@ pub fn remove_file_overlay(&mut self, path: &Path) {
                 VfsChange::ChangeFile { file, text }
             } else {
                 self.remove_file(file);
-                VfsChange::RemoveFile { file }
+                VfsChange::RemoveFile { root, file, path }
             };
             self.pending_changes.push(change);
         }
@@ -260,13 +260,15 @@ pub enum VfsChange {
         files: Vec<(VfsFile, RelativePathBuf, Arc<String>)>,
     },
     AddFile {
-        file: VfsFile,
         root: VfsRoot,
+        file: VfsFile,
         path: RelativePathBuf,
         text: Arc<String>,
     },
     RemoveFile {
+        root: VfsRoot,
         file: VfsFile,
+        path: RelativePathBuf,
     },
     ChangeFile {
         file: VfsFile,