From fdee0f58e786ec91ec3578919500c437533dfa06 Mon Sep 17 00:00:00 2001 From: oritwoen <18102267+oritwoen@users.noreply.github.com> Date: Sun, 15 Mar 2026 18:55:38 +0100 Subject: [PATCH] fix(cli): show matched hash in query plain and table output Closes #18 --- src/cli/query.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/cli/query.rs b/src/cli/query.rs index d1f125e..6ea017c 100644 --- a/src/cli/query.rs +++ b/src/cli/query.rs @@ -89,8 +89,11 @@ fn format_sources(sources: &[String]) -> String { fn print_plain(results: &[HashRecord]) { for r in results { println!( - "{} ({}, {})", - r.preimage, r.algorithm, format_sources(&r.sources) + "{} {} {} ({})", + hex::encode(&r.hash), + r.preimage, + r.algorithm, + format_sources(&r.sources) ); } } @@ -122,10 +125,11 @@ fn print_json(results: &[HashRecord]) -> Result<()> { fn print_table(results: &[HashRecord]) { let mut table = Table::new(); table.load_preset(UTF8_FULL); - table.set_header(vec!["Preimage", "Algorithm", "Sources"]); + table.set_header(vec!["Hash", "Preimage", "Algorithm", "Sources"]); for r in results { table.add_row(vec![ + hex::encode(&r.hash), r.preimage.clone(), r.algorithm.clone(), format_sources(&r.sources),