rebane ImageIndex to ImageIndexWriter
This commit is contained in:
parent
5e5b7f1c2d
commit
798881a68a
|
@ -19,7 +19,7 @@ pub struct ImageIndexHeader {
|
||||||
|
|
||||||
// split image into fixed size chunks
|
// split image into fixed size chunks
|
||||||
|
|
||||||
pub struct ImageIndex<'a> {
|
pub struct ImageIndexWriter<'a> {
|
||||||
store: &'a mut ChunkStore,
|
store: &'a mut ChunkStore,
|
||||||
chunk_size: usize,
|
chunk_size: usize,
|
||||||
size: usize,
|
size: usize,
|
||||||
|
@ -28,7 +28,7 @@ pub struct ImageIndex<'a> {
|
||||||
ctime: u64,
|
ctime: u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl <'a> ImageIndex<'a> {
|
impl <'a> ImageIndexWriter<'a> {
|
||||||
|
|
||||||
pub fn create(store: &'a mut ChunkStore, path: &Path, size: usize) -> Result<Self, Error> {
|
pub fn create(store: &'a mut ChunkStore, path: &Path, size: usize) -> Result<Self, Error> {
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@ fn backup_file(param: Value, _info: &ApiMethod) -> Result<Value, Error> {
|
||||||
if stat.st_size <= 0 { bail!("got strange file size '{}'", stat.st_size); }
|
if stat.st_size <= 0 { bail!("got strange file size '{}'", stat.st_size); }
|
||||||
let size = stat.st_size as usize;
|
let size = stat.st_size as usize;
|
||||||
|
|
||||||
let mut index = ImageIndex::create(&mut chunk_store, "test1.idx".as_ref(), size)?;
|
let mut index = ImageIndexWriter::create(&mut chunk_store, "test1.idx".as_ref(), size)?;
|
||||||
|
|
||||||
tools::file_chunker(file, 64*1024, |pos, chunk| {
|
tools::file_chunker(file, 64*1024, |pos, chunk| {
|
||||||
index.add_chunk(pos, chunk)?;
|
index.add_chunk(pos, chunk)?;
|
||||||
|
|
Loading…
Reference in New Issue