diff --git a/Cargo.lock b/Cargo.lock index ff1a6aa..e147292 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -336,8 +336,8 @@ dependencies = [ ] [[package]] -name = "trash-cli" -version = "0.1.0" +name = "trash-util" +version = "0.0.2" dependencies = [ "chrono", "clap", diff --git a/Cargo.toml b/Cargo.toml index 2ccb432..9d0e146 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "trash-cli" -version = "0.1.0" +name = "trash-util" +version = "0.0.2" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/README.md b/README.md index 6861963..1a8cd9d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -# trash-cli +# trash-util An extremely minimalistic trash client. It's meant to be used by a wrapper script. -`trash-cli list` output is null-delimited. +`trash-util list` output is null-delimited. diff --git a/src/main.rs b/src/main.rs index 1991d81..d94405e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -35,7 +35,11 @@ fn print_list(path: Option) { Ok(p) => p, Err(_) => item.original_parent.clone(), }; - *p.canonicalize().unwrap() == orig + let pc = p.canonicalize(); + match pc { + Ok(pc) => pc == orig, + Err(_) => false, + } }), None => Box::new(|_| true), };