aboutsummaryrefslogtreecommitdiffstats
path: root/src/file_op.rs
diff options
context:
space:
mode:
authorSven-Hendrik Haase <svenstaro@gmail.com>2024-01-13 00:24:06 +0000
committerSven-Hendrik Haase <svenstaro@gmail.com>2024-01-13 00:24:06 +0000
commit781ddcf51f3d89834b4ae10f398e41312cb385ad (patch)
tree5b9a347a318cb3c950a6568570df2bacb87908e8 /src/file_op.rs
parentAdd CHANGELOG entry for #1310 (diff)
downloadminiserve-781ddcf51f3d89834b4ae10f398e41312cb385ad.tar.gz
miniserve-781ddcf51f3d89834b4ae10f398e41312cb385ad.zip
Fix formatting
Diffstat (limited to 'src/file_op.rs')
-rw-r--r--src/file_op.rs22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/file_op.rs b/src/file_op.rs
index 31fa091..6537182 100644
--- a/src/file_op.rs
+++ b/src/file_op.rs
@@ -1,10 +1,10 @@
//! Handlers for file upload and removal
+use std::io::ErrorKind;
use std::{
io::Write,
path::{Component, Path, PathBuf},
};
-use std::io::ErrorKind;
use actix_web::{http::header, web, HttpRequest, HttpResponse};
use futures::TryStreamExt;
@@ -29,11 +29,14 @@ async fn save_file(
}
let file = match std::fs::File::create(&file_path) {
- Err(err) if err.kind() == ErrorKind::PermissionDenied => Err(ContextualError::InsufficientPermissionsError(
- file_path.display().to_string(),
+ Err(err) if err.kind() == ErrorKind::PermissionDenied => Err(
+ ContextualError::InsufficientPermissionsError(file_path.display().to_string()),
+ ),
+ Err(err) => Err(ContextualError::IoError(
+ format!("Failed to create {}", file_path.display()),
+ err,
)),
- Err(err) => Err(ContextualError::IoError(format!("Failed to create {}", file_path.display()), err)),
- Ok(v) => Ok(v)
+ Ok(v) => Ok(v),
}?;
let (_, written_len) = field
@@ -130,10 +133,13 @@ async fn handle_multipart(
}
return match std::fs::create_dir_all(&absolute_path) {
- Err(err) if err.kind() == ErrorKind::PermissionDenied => Err(ContextualError::InsufficientPermissionsError(
- path.display().to_string(),
+ Err(err) if err.kind() == ErrorKind::PermissionDenied => Err(
+ ContextualError::InsufficientPermissionsError(path.display().to_string()),
+ ),
+ Err(err) => Err(ContextualError::IoError(
+ format!("Failed to create {}", user_given_path.display()),
+ err,
)),
- Err(err) => Err(ContextualError::IoError(format!("Failed to create {}", user_given_path.display()), err)),
Ok(_) => Ok(0),
};
}