From 5b5f599055fb6221936c0985f656d0c4b7b2cb23 Mon Sep 17 00:00:00 2001 From: boasting-squirrel Date: Tue, 19 Mar 2019 20:08:57 +0100 Subject: Added documentation for errors and removed useless errors --- src/archive.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/archive.rs') diff --git a/src/archive.rs b/src/archive.rs index bc8ea3b..fcf39fd 100644 --- a/src/archive.rs +++ b/src/archive.rs @@ -82,9 +82,14 @@ fn tgz_compress( let dst_filename = format!("{}.tar", inner_folder); let dst_tgz_filename = format!("{}.gz", dst_filename); - let tar_content = tar(src_dir, inner_folder.to_string(), skip_symlinks) - .context(errors::CompressionErrorKind::TarContentError)?; - let gz_data = gzip(&tar_content).context(errors::CompressionErrorKind::GZipContentError)?; + let tar_content = tar(src_dir, inner_folder.to_string(), skip_symlinks).context( + errors::CompressionErrorKind::TarBuildingError { + message: "an error occured while writing the TAR archive".to_string(), + }, + )?; + let gz_data = gzip(&tar_content).context(errors::CompressionErrorKind::GZipBuildingError { + message: "an error occured while writing the GZIP archive".to_string(), + })?; let mut data = Bytes::new(); data.extend_from_slice(&gz_data); -- cgit v1.2.3