diff options
author | Trinity Pointard <trinity.pointard@gmail.com> | 2021-04-06 20:50:03 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2021-04-27 16:53:48 +0200 |
commit | 64818d3720b46f51ed7872fdf40a795fa52ad998 (patch) | |
tree | 35dbfd14ef437146cbad35ca125fef6260aac515 | |
parent | 852388134b0d8cc70153eef11e744c0469934822 (diff) | |
download | garage-64818d3720b46f51ed7872fdf40a795fa52ad998.tar.gz garage-64818d3720b46f51ed7872fdf40a795fa52ad998.zip |
change extention for compressed files
set_extension don't behave verywell with extensions containing multiple dots
-rw-r--r-- | src/model/block.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/model/block.rs b/src/model/block.rs index ec714fef..0308c611 100644 --- a/src/model/block.rs +++ b/src/model/block.rs @@ -174,7 +174,7 @@ impl BlockManager { fs::create_dir_all(&path).await?; path.push(hex::encode(hash)); if checksum.is_some() { - path.set_extension("zst.b2"); + path.set_extension("zst_b2"); } let mut f = fs::File::create(path).await?; @@ -198,7 +198,7 @@ impl BlockManager { f.map(|f| (f, false)).map_err(Into::into) } Ok(true) => { - path.set_extension("zst.b2"); + path.set_extension("zst_b2"); let f = fs::File::open(&path).await; f.map(|f| (f, true)).map_err(Into::into) } @@ -270,7 +270,7 @@ impl BlockManager { async fn is_block_compressed(&self, hash: &Hash) -> Result<bool, Error> { let mut path = self.block_path(hash); - path.set_extension("zst.b2"); + path.set_extension("zst_b2"); if fs::metadata(&path).await.is_ok() { return Ok(true); } |