Commit Diff


commit - b9f813fb4b7de1042370b529b9ccc036b208465b
commit + e93f672b2f9c7ce3c8deae5ddbadcd21ba919e33
blob - 2d8c01daacf821dc3737a8403a4c3eb477669dfd
blob + c37afb6d824f165df9da42084765a386ec2f3ebd
--- src/bin/tpd.rs
+++ 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) {