diff options
author | Sven-Hendrik Haase <svenstaro@gmail.com> | 2024-01-13 00:24:06 +0000 |
---|---|---|
committer | Sven-Hendrik Haase <svenstaro@gmail.com> | 2024-01-13 00:24:06 +0000 |
commit | 781ddcf51f3d89834b4ae10f398e41312cb385ad (patch) | |
tree | 5b9a347a318cb3c950a6568570df2bacb87908e8 /src/file_op.rs | |
parent | Add CHANGELOG entry for #1310 (diff) | |
download | miniserve-781ddcf51f3d89834b4ae10f398e41312cb385ad.tar.gz miniserve-781ddcf51f3d89834b4ae10f398e41312cb385ad.zip |
Fix formatting
Diffstat (limited to 'src/file_op.rs')
-rw-r--r-- | src/file_op.rs | 22 |
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), }; } |