feat: better confirmation before deleting

This commit is contained in:
Muhammad Nauman Raza 2024-04-12 10:02:55 +01:00
parent a00ed50836
commit 348201e19a
Signed by: devraza
GPG key ID: 91EAD6081011574B

View file

@ -36,12 +36,12 @@ fn confirm_parse() {
}
fn confirm_once() {
print!("Are you sure you want to delete the specified targets? [y/N]: ");
print!("Delete the specified targets? [y/N]: ");
confirm_parse();
}
fn confirm_each(target: &String) {
print!("Are you sure you want to delete {} ? [y/N]: ", target.bold());
print!("Delete {} ? [y/N]: ", target.bold());
confirm_parse();
}
@ -58,10 +58,14 @@ fn vaporise() -> Result<()> {
}
if args.ask_once {
println!();
for target in args.targets.iter() {
println!(" {}", target.bold());
}
println!();
confirm_once();
}
let root: &str;
if cfg!(windows) {
root = "C:\\";