diff options
| author | Michelle Tilley <michelle@michelletilley.net> | 2025-04-03 04:50:49 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-03 12:50:49 +0100 |
| commit | 37b2e9a98ae9dbd4ec3dbfb66a02cabe43c19653 (patch) | |
| tree | 2a1347add8ff4156c45b511ace887eea54d0eca1 | |
| parent | chore(release): prepare for release 18.5.0-beta.2 (diff) | |
| download | atuin-37b2e9a98ae9dbd4ec3dbfb66a02cabe43c19653.zip | |
fix(kv): Filter deleted keys from `kv list` (#2665)
* fix(kv): Filter deleted keys from `kv list`
* Clippy
| -rw-r--r-- | crates/atuin/src/command/client/kv.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/crates/atuin/src/command/client/kv.rs b/crates/atuin/src/command/client/kv.rs index bfb1dc0b..02704da6 100644 --- a/crates/atuin/src/command/client/kv.rs +++ b/crates/atuin/src/command/client/kv.rs @@ -92,16 +92,20 @@ impl Cmd { // slower, but sorting is probably useful if *all_namespaces { for (ns, kv) in &map { - for k in kv.keys() { - println!("{ns}.{k}"); + for (k, v) in kv { + if v.value.is_some() { + println!("{ns}.{k}"); + } } } } else { let ns = map.get(namespace); if let Some(ns) = ns { - for k in ns.keys() { - println!("{k}"); + for (k, v) in ns { + if v.value.is_some() { + println!("{k}"); + } } } } |
