From b3864f3b957d9397384e11cd44ec3d97b05cb2f4 Mon Sep 17 00:00:00 2001 From: Abraham Toriz Date: Fri, 30 Jul 2021 18:01:00 -0500 Subject: [PATCH] fixes in t k usability --- src/commands/kill.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/commands/kill.rs b/src/commands/kill.rs index 2308d7d..bff1e1f 100644 --- a/src/commands/kill.rs +++ b/src/commands/kill.rs @@ -48,7 +48,8 @@ impl<'a> Command<'a> for KillCommand { match args { Args::Id(id) => { if let Some(entry) = db.entry_by_id(id)? { - writeln!(out, "are you sure you want to delete entry {}? ({}) [y/n]", entry.id, entry.note.unwrap_or("".into()))?; + write!(out, "are you sure you want to delete entry {}? ({}) [y/n] ", entry.id, entry.note.unwrap_or("".into()))?; + io::stdout().flush()?; if read_line().to_lowercase().starts_with("y") { db.delete_entry_by_id(id)?; @@ -63,7 +64,8 @@ impl<'a> Command<'a> for KillCommand { Args::Sheet(sheet) => { let n = db.entries_by_sheet(&sheet, None, None)?.len(); - writeln!(out, "are you sure you want to delete {} entries on sheet \"{}\"?", n, sheet)?; + write!(out, "are you sure you want to delete {} entries on sheet \"{}\"? [y/n] ", n, sheet)?; + io::stdout().flush()?; if read_line().to_lowercase().starts_with("y") { db.delete_entries_in_sheet(&sheet)?;