aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichelle Tilley <michelle@michelletilley.net>2025-04-03 04:50:49 -0700
committerGitHub <noreply@github.com>2025-04-03 12:50:49 +0100
commit37b2e9a98ae9dbd4ec3dbfb66a02cabe43c19653 (patch)
tree2a1347add8ff4156c45b511ace887eea54d0eca1
parentchore(release): prepare for release 18.5.0-beta.2 (diff)
downloadatuin-37b2e9a98ae9dbd4ec3dbfb66a02cabe43c19653.zip
fix(kv): Filter deleted keys from `kv list` (#2665)
* fix(kv): Filter deleted keys from `kv list` * Clippy
Diffstat (limited to '')
-rw-r--r--crates/atuin/src/command/client/kv.rs12
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}");
+ }
}
}
}