aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrinity Pointard <trinity.pointard@gmail.com>2021-04-06 20:50:03 +0200
committerAlex Auvolat <alex@adnab.me>2021-04-27 16:53:48 +0200
commit64818d3720b46f51ed7872fdf40a795fa52ad998 (patch)
tree35dbfd14ef437146cbad35ca125fef6260aac515
parent852388134b0d8cc70153eef11e744c0469934822 (diff)
downloadgarage-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.rs6
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);
}