From e6e5a2f94e96756f3c45518d2246aa2376a6696a Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 28 May 2025 12:14:18 +0200 Subject: [PATCH] fix: remove prefix from paths in ripgrep results --- src/ripgrep.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ripgrep.zig b/src/ripgrep.zig index 102fcaa..c6c14a3 100644 --- a/src/ripgrep.zig +++ b/src/ripgrep.zig @@ -244,7 +244,9 @@ const Process = struct { .integer => |i| i, else => return, } else return; - if (path) |p| { + if (path) |p_| { + const prefix = "././"; + const p = if (p_.len >= prefix.len and std.mem.eql(u8, p_[0..prefix.len], prefix)) p_[prefix.len..] else p_; const match_text = if (lines) |l| if (l[l.len - 1] == '\n') l[0 .. l.len - 1] else l else