diff --git a/zed/src/worktree.rs b/zed/src/worktree.rs index 7171e236f4e191732fb57685c5886f7275ec3d84..c626a8081514d18c170d7e840a3327ce0928c0dc 100644 --- a/zed/src/worktree.rs +++ b/zed/src/worktree.rs @@ -142,7 +142,7 @@ struct FileHandleState { path: Arc, is_deleted: bool, mtime: Duration, - remote_worktree_id: usize, + worktree_id: usize, id: u64, rpc: Option<(ConnectionId, rpc::Client)>, } @@ -151,7 +151,7 @@ impl Drop for FileHandleState { fn drop(&mut self) { if let Some((connection_id, rpc)) = self.rpc.take() { let id = self.id; - let worktree_id = self.remote_worktree_id as u64; + let worktree_id = self.worktree_id as u64; smol::spawn(async move { if let Err(error) = rpc .send(connection_id, proto::CloseFile { worktree_id, id }) @@ -733,8 +733,7 @@ impl PartialEq for FileHandle { } else { let self_state = self.state.lock(); let other_state = other.state.lock(); - self_state.remote_worktree_id == other_state.remote_worktree_id - && self_state.id == other_state.id + self_state.worktree_id == other_state.worktree_id && self_state.id == other_state.id } } } @@ -1500,7 +1499,7 @@ impl WorktreeHandle for ModelHandle { path: entry.path().clone(), is_deleted: false, mtime, - remote_worktree_id: worktree_id, + worktree_id, id, rpc: None, } @@ -1509,7 +1508,7 @@ impl WorktreeHandle for ModelHandle { path: path.clone(), is_deleted: !tree.path_is_pending(&path), mtime, - remote_worktree_id: worktree_id, + worktree_id, id, rpc: None, } @@ -1561,7 +1560,7 @@ impl WorktreeHandle for ModelHandle { path, is_deleted, mtime: Duration::from_secs(response.mtime), - remote_worktree_id, + worktree_id: remote_worktree_id, id: response.id, rpc: Some((connection_id, rpc)), }));