From 5faa3071b1aee8501bca4532acbd6b00e03de412 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vilhelm=20Bergs=C3=B8e?= Date: Fri, 13 Mar 2026 10:54:53 +0100 Subject: [PATCH] keep derivation hash in prefix --- src/main.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/main.rs b/src/main.rs index 14f4ab9..45ad7bb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -537,14 +537,9 @@ fn fmt_ms(ms: i64) -> String { } } -// Strip /nix/store/<32-char-hash>- prefix to get the human-readable package name. +// Strip /nix/store/ prefix, keep the hash and package name. fn drv_name(path: &str) -> &str { - let s = path.strip_prefix("/nix/store/").unwrap_or(path); - if s.len() > 33 && s.as_bytes()[32] == b'-' && s[..32].chars().all(|c| c.is_ascii_alphanumeric()) { - &s[33..] - } else { - s - } + path.strip_prefix("/nix/store/").unwrap_or(path) } fn display_stats(stats: Stats) { -- 2.51.2