diff options
Diffstat (limited to 'src/client.rs')
-rw-r--r-- | src/client.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/client.rs b/src/client.rs index a475ce9..9d1e8ff 100644 --- a/src/client.rs +++ b/src/client.rs @@ -157,18 +157,21 @@ impl BackupClient { e: &FilesystemEntry, size: usize, ) -> ClientResult<Vec<ChunkId>> { - info!("upload entry: {:?}", e); + let path = e.pathbuf(); + info!("uploading {:?}", path); let ids = match e.kind() { - FilesystemKind::Regular => self.read_file(e.pathbuf(), size)?, + FilesystemKind::Regular => self.read_file(&path, size)?, FilesystemKind::Directory => vec![], FilesystemKind::Symlink => vec![], + FilesystemKind::Socket => vec![], }; + info!("upload OK for {:?}", path); Ok(ids) } pub fn upload_generation(&self, filename: &Path, size: usize) -> ClientResult<ChunkId> { info!("upload SQLite {}", filename.display()); - let ids = self.read_file(filename.to_path_buf(), size)?; + let ids = self.read_file(filename, size)?; let gen = GenerationChunk::new(ids); let data = gen.to_data_chunk()?; let meta = ChunkMeta::new_generation(&sha256(data.data()), ¤t_timestamp()); @@ -177,7 +180,7 @@ impl BackupClient { Ok(gen_id) } - fn read_file(&self, filename: PathBuf, size: usize) -> ClientResult<Vec<ChunkId>> { + fn read_file(&self, filename: &Path, size: usize) -> ClientResult<Vec<ChunkId>> { info!("upload file {}", filename.display()); let file = std::fs::File::open(filename)?; let chunker = Chunker::new(size, file); |