aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/bin/tpd.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/bin/tpd.rs b/src/bin/tpd.rs
index 2d8c01d..c37afb6 100644
--- a/src/bin/tpd.rs
+++ b/src/bin/tpd.rs
@@ -136,9 +136,15 @@ fn main() {
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) {