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) {