From 300b0eeb68618a2b66469e83b79384a2d612c05d Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Thu, 25 Sep 2025 14:22:20 +0800 Subject: Update virtual_file.rs --- crates/vcs/src/workspace/vault/virtual_file.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'crates/vcs') diff --git a/crates/vcs/src/workspace/vault/virtual_file.rs b/crates/vcs/src/workspace/vault/virtual_file.rs index 8fadb9b..6e8c28d 100644 --- a/crates/vcs/src/workspace/vault/virtual_file.rs +++ b/crates/vcs/src/workspace/vault/virtual_file.rs @@ -138,14 +138,18 @@ impl Vault { self.vault_path().join( SERVER_FILE_VF_VERSION_INSTANCE .replace(ID_PARAM, &id.to_string()) - .replace(ID_INDEX, &version.to_string()), + .replace(ID_INDEX, &Self::vf_index(id).unwrap_or_default()) + .replace(VERSION_PARAM, &version.to_string()), ) } /// Get the directory where a specific virtual file's metadata is stored pub fn virtual_file_meta_path(&self, id: &VirtualFileId) -> PathBuf { - self.vault_path() - .join(SERVER_FILE_VF_META.replace(ID_PARAM, &id.to_string())) + self.vault_path().join( + SERVER_FILE_VF_META + .replace(ID_PARAM, &id.to_string()) + .replace(ID_INDEX, &Self::vf_index(id).unwrap_or_default()), + ) } /// Get the virtual file with the given ID -- cgit