fixed_index: split add_chunk/add_digest
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
c3bb97e59c
commit
e3062f87b1
|
@ -333,7 +333,12 @@ impl FixedIndexWriter {
|
||||||
self.stat.disk_size += compressed_size;
|
self.stat.disk_size += compressed_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
let index_pos = (pos/self.chunk_size)*32;
|
self.add_digest(pos / self.chunk_size, &digest)
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn add_digest(&mut self, index: usize, digest: &[u8; 32]) -> Result<(), Error> {
|
||||||
|
|
||||||
|
let index_pos = index*32;
|
||||||
unsafe {
|
unsafe {
|
||||||
let dst = self.index.add(index_pos);
|
let dst = self.index.add(index_pos);
|
||||||
dst.copy_from_nonoverlapping(digest.as_ptr(), 32);
|
dst.copy_from_nonoverlapping(digest.as_ptr(), 32);
|
||||||
|
|
Loading…
Reference in New Issue