aboutsummaryrefslogtreecommitdiffstats
path: root/src/archive.rs
diff options
context:
space:
mode:
authorboasting-squirrel <boasting.squirrel@gmail.com>2019-03-19 19:08:57 +0000
committerboasting-squirrel <boasting.squirrel@gmail.com>2019-03-19 19:08:57 +0000
commit5b5f599055fb6221936c0985f656d0c4b7b2cb23 (patch)
tree843be589b13ff591d16f75f4e5beb1d3c62f1be2 /src/archive.rs
parentRemoved Content-Length (diff)
downloadminiserve-5b5f599055fb6221936c0985f656d0c4b7b2cb23.tar.gz
miniserve-5b5f599055fb6221936c0985f656d0c4b7b2cb23.zip
Added documentation for errors and removed useless errors
Diffstat (limited to '')
-rw-r--r--src/archive.rs11
1 files changed, 8 insertions, 3 deletions
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);