commit - b9f813fb4b7de1042370b529b9ccc036b208465b
commit + e93f672b2f9c7ce3c8deae5ddbadcd21ba919e33
blob - 2d8c01daacf821dc3737a8403a4c3eb477669dfd
blob + c37afb6d824f165df9da42084765a386ec2f3ebd
--- src/bin/tpd.rs
+++ src/bin/tpd.rs
let sock_path = sock.unwrap_or_else(|| dir.join("daemon.sock"));
// Ensure directories exist
- let _ = std::fs::create_dir_all(&dir);
+ if let Err(e) = std::fs::create_dir_all(&dir) {
+ eprintln!("error: cannot create {}: {e}", dir.display());
+ std::process::exit(1);
+ }
if let Some(parent) = sock_path.parent() {
- let _ = std::fs::create_dir_all(parent);
+ if let Err(e) = std::fs::create_dir_all(parent) {
+ eprintln!("error: cannot create {}: {e}", parent.display());
+ std::process::exit(1);
+ }
}
let store = match PasteStore::open(&dir) {